题目地址
这道题有点提示太多了,好像题意并没有说进行几次的操作,可是后面的例子给如果超出n了就不用测试了,因为超过n,n就不可能是某个数的倍数了,这就给了提示。
贴上代码
#include <stdio.h>
int main(void) {
int n;
while(scanf("%d", &n) != EOF) {
int condion = 0;
for(int i = 1; i <= n; i++) {
if(n % i == 0)
condion = !condion;
//printf("%d\n", condion);
}
printf("%d\n", condion);
}
}