#include <stdio.h>
#include <math.h>
void main()
{
int a,b;
int c,d,m;
for(a=100;a<=999;a++)
{
b=a/9;
c=a%10;
d=(a/10)%10;
m=a/100;
if(b==c*c+d*d+m*m)
printf("%d,%d=%d^2+%d^2+%d^2\n",a,b,c,d,m);
这边的^符号意思就是(x^y)x的y次方,但这种表达在C语言中不能用,C中用pow(x,y)来代替!这儿只是为了好看所以……。
}
}