程序设计高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/10 18:44:46
这个程序是这样的:
要求寻找如下特征的数,比如:abcd=(ab+cd)*(ab+cd).
e.g 3025=(30+25)*(30+25)

我急需答案,高分悬赏,谢谢
用C语言

#include"stdio.h"
int main()
{
int ab,cd;
for(int i=1000;i<=9999;i++)
{
ab=(int)(i/100);
cd=i%100;
if ((ab+cd)*(ab+cd)==i)
{
printf("%d ",i);
}
}
return 0;
}

输出结果:
"2025 3025 9801 "

main()
{
int m,n;
for(int i=1000;i<=9999;i++)
{
m=i/100;
n=i%100;
if ((m+n)^2=i)
{
printf("%d ",i);
}
}
}