//题目:编程求输出所有符合以下特点4位数,这个数是否具有以下特点:这数本身是平方数,且其低2位和高2位所组成的2个2位数也是平方数。
//要求:使用程序中定义的变量
#include <stdio.h>
#include <math.h>
main(){
int qw,bw,sw,gw; // qw 千位数 bw 百位数 sw 十位数 gw 个位数
int a,b; //a 高两位 低两数
int i; //输入变量
for(i=1000;i<=9999;i++)
{
qw=i/1000;
bw=i/100%10;
sw=i/10%10;
gw=i%10;
a=qw*10+bw;
b=sw*10+gw;
if(sqrt(i)==(int)sqrt(i) && sqrt(a)==(int)sqrt(a)&& sqrt(b)==(int)sqrt(b))
printf("%d ",i);
}
}
//题目:编程求输出所有符合以下特点4位数,这个数是否具有以下特点:
//这数本身是平方数,且其低2位和高2位所组成的2个2位数也是平方数。
#include <stdio.h>
#include <math.h>
int ping (int a)
{
int c;
for(c=0;c<=a;c++)
{
if(c*c==a) return 1;
}
return 0;
}
main()
{
int a,b,c;
for(a=1000;a<=9999;a++)
{
if(ping(a)==1)
{
if(ping(a/100)&&ping(a%100))
printf("%d ",a);
}
}
}