新人求助TAT:计算并输出能写成两个数平方之和的所有三位数的个数。
#include"stdio.h"int main() {
int i, j, k, c = 0;
for (i = 1; i <= 32; i++)
for (j = i; j <= 32; j++) {
k = i * i + j * j;
if (k > 99 && k < 1000) {
c++;
}
}
printf("%d", c);
return 0;
}
正确的答案是274,我的是350。。。
我写的代码是这样的。。。但是里面有重复的。。。
怎么能避免重复呢?
给好心人端茶~