#include<conio.h>
#include<stdio.h>
int fun(int x)
{
int k,m=1000;
int x2=x*x;
if(x<10)
m=10;
else
if(x<100)
m=100;
for(k=0;k*m+x<=x2;k++)
if(k*m+x==x2)
( 1 )
return 0;
}
main()
{
int x;
clrscr();
printf("\n Please enter x:");
scanf("%d",&x);
if(x>100)
{printf("Input error. \n");
return; }
printf("%d %s\n",x,( 2 )?"Yes":"No");
}
从键盘输入一个数不大于100的数,判断该数是否是同构数。函数fun(x)的功能是判断x是否是同构数。所谓同构数是指一个数是否与该数的平方的右边的数相同。例如,5出现在5**2=25的右边,则5即是一个
答案:1 悬赏:40 手机版
解决时间 2021-07-31 08:14
- 提问者网友:溺爱和你
- 2021-07-30 17:30
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-07-30 18:21
#include
#include
int fun(int x)
{
int k,m=1000;
int x2=x*x;
if(x<10)
m=10;
else
if(x<100)
m=100;
for(k=0;k*m+x<=x2;k++)
if(k*m+x==x2)
return 1;
return 0;
}
main()
{
int x;
clrscr();
printf("\n Please enter x:");
scanf("%d",&x);
if(x>100)
{printf("Input error. \n");
return; }
printf("%d %s\n",x,fun(x)?"Yes":"No");
}
#include
int fun(int x)
{
int k,m=1000;
int x2=x*x;
if(x<10)
m=10;
else
if(x<100)
m=100;
for(k=0;k*m+x<=x2;k++)
if(k*m+x==x2)
return 1;
return 0;
}
main()
{
int x;
clrscr();
printf("\n Please enter x:");
scanf("%d",&x);
if(x>100)
{printf("Input error. \n");
return; }
printf("%d %s\n",x,fun(x)?"Yes":"No");
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯