编写一个程序,求出满足下列条件的四位数:该数是个完全平方数,且第一、三位数字之和为10,第二、四位数字之积为12
#include"stdio.h"
#include"math.h"
int main()
{
int number;
int one,ten,han,tho;
scanf("%d",&number);
one=number%1000;
ten=number/10%10;
han=number/100%10;
tho=number/1000;
if(sqrt(number)==(int)sqrt(number)) //通过强制转化,来判断该数是不是完全平方数
{
if(one+han==10||ten*tho==12)
{
printf("该数是完数\n");
}
else
{
printf("该数不是完数\n");
}
}
else
{
printf("该数不是完数\n");
}
return 0;
}