题目:
同构数是指一个出现在其平方数右端的自然数,例如1,5,6和25均是同构数。输入一个整数,如果不是4位以内的非负整数,输出Error;如果是4位以内的同构数,输出Yes;如果是4位以内但不是同构数输出No。
(要求使用选择结构实现)。
示例:输入 376,输出 Yes
#include <stdio.h>
void main()
{
/*考生在此行下设计程序,不得删除本行*/
int i,n;
printf("请输入一个i值:");
scanf("%d",&i);
n=i*i;
if(i<0||i>10000)printf("Error\n");
else if(n%10==i||n%100==i||n%1000==i)printf("Yes\n");
else printf("No");
}