
我做的对吗?是不是我理解错题意了?请问一下哪里错了,谢谢大家!
1.题目无输入,需要输出所有符合项;
2.=为赋值 ==为判断
#include <stdio.h>
int main()
{
int i, a, b, sum;
printf("符合题目的四位数输出:\n");
for (i = 1000; i < 10000; i++)
{
/* 取前两位数为a,后两位数为b */
a = i / 100;
b = i % 100;
sum = a + b;
if (i == sum * sum)
{
printf("%d\n", i);
}
}
return 0;
}
运行结果:
