C语言:编写一个函数来判断整数x是否是同构数。如果是,则函数返回1;否则返回0。x的值将通过标准输入获取,并且要求不大于100。
发布时间
阅读量:
阅读量
判断给定整数x是否为同构数,若满足条件则函数返回1,否则返回0。x的数值由主函数从键盘输入,并且其值需小于等于100。需要说明的是,所谓同构数指的是该数字在它的平方结果中出现在右侧位置。例如,当输入整数5时,其平方结果为25,由于5位于25的右侧部分,因此5属于同构数。
#include "stdio.h"
void TestFunc();
int fun(int x)
{ /**********Begin**********/
int k;
k=x*x;
if((x<10 && k%10==x)||(x>9 && k%100==x))
return 1;
else return 0;
/********** End **********/
}
void main()
{ int x,y;
printf("\nPlease enter a integer numbers:");
scanf("%d",&x);
if(x>100)
{
printf("data error!\n");
exit(0);
}
y=fun(x);
if(
全部评论 (0)
还没有任何评论哟~
