实在不知道怎么办了
若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。例如: 由于7396=86^2,且7+3+9+6=25=5^2,则称7396是“四位双平方数”。求所有“四位双平方数”之和。 81977#include"math.h"
main()
{
long i,s;
int a,b,c,d,j,t1,t2;
clrscr();
s=0;
for(i=1000;i<=9999;i++)
{
a=i/1000;
b=i%1000/100;
c=i%10/10;
d=i%10;
j=a+b+c+d;
t1=sqrt(i);
t2=sqrt(j);
if(t1+t1==i&&t2+t2==j)
s=s+i;
}
printf("%ld",s); 我这样做完了之后没错 就是答案不正确啊!!求指点!!!!!!我用的tc2.0的
}