死或生5怎么加mod:初一数学题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 08:10:09
一个四位数,是完全平方数,前两位和后两位均一样,求这个数(我知道答案是7744,但不知道方法)求救各位大仙

#include <stdio.h>
void fun()
{
int k=32, n=0, a4,a3,a2,a1;
for(k=32; k<100; k++)
{
n=k*k;
a4=n/1000;
a3=(n%1000)/100;
if(a4==a3)
{
a2=(n%100)/10;
a1=n%10;
if(a2==a1)
{
printf("%d=%d*%d",n,k,k);
}
}
}
}

int main(int argc, char *argv[])
{
fun();
return 0;
}

//7744=88*88

用计算器按咯,,最笨的方法,,人家教我的

设这四位数为1000x+100x+10y+y
=11(100x+y)
解这个二元一次方程式,只有当x=7,y=4是才是完全平方数.

设的千百位分别为X,个十位为Y,
则所求数=1100X+11Y=11*(100X+Y)
可知(100X+Y)也是11的倍数,且除以11外仍旧是完全平方数,
从X=1至9分别代入,分别得各Y无解\9\8\7\6\5\4\3\2,
从答案中可知只有当X=7,Y=4时才是完全平方数,故解