x的值由主函数从键盘读入,要求不大 于100。所谓“同构数”是指这样的数,这个数出现在它的平方数的右边。例如:输入整数5,5的平方数是25,5是25中右侧的数,所以5是同构数。
程序的运行结果示例1:
input x(x<100):5
是同构数
程序的运行结果示例2:
input x(x<100):12
不是同构数
#include<stdio.h>
int main()
{
int x = 0;
printf("input x(x<100):");
scanf("%d",&x);
if (x < 10)
{
if ((x*x)%10 == x)
{
printf("%d是同构数",x);
}
else
{
printf("%d不是同构数",x);
}
}
else
{
if ((x*x)%100 == x)
{
printf("%d是同构数",x);
}
else
{
printf("%d不是同构数",x);
}
}
}