#include<stdio.h>
int main(){
int n,m,j=1;
while(scanf("%d %d", &n, &m)!=EOF){
for( ;n>0;j+m){
n=n-j;
}
if(n=0){
printf("Go Kevin!!\n");
}else{
printf("No Stop!!\n");
}
}
return 0;
}
#include
int main(){
int n,m,j=1;
while(scanf("%d %d", &n, &m)!=EOF){
for( ;n>0;j+m){
n=n-j;
}
if(n=0){
printf("Go Kevin!!\n");
}else{
printf("No Stop!!\n");
}
}
return 0;
}
j+m 應改為 j += m ,才能讓 j 每經過一次迴圈之後的值多 m 。
而下面的 if(n=0) 也應改為 if (n == 0) 才能判斷 n 是否等於 0 。若寫成 n = 0 ,代表要把 n 設為 0 。
而 j 在結束之後,會一直保留第一次輸入測試資料的值,所以要將其初始化。(可以放在 while 迴圈裡去初始化)
以上。希望有幫到您。