请问这个c语言程序哪里错了阿,求守形数的
答案:3 悬赏:0
解决时间 2021-02-28 21:16
- 提问者网友:南佳人~
- 2021-02-28 08:25
#include
void main(void)
{
int i,n,m;
for(i=;i<=1000;i++)
{
n=i*i;
m=i;
while(m>0)
{
if(m%10!=n%10)
break;
m=m/10;
n=n/10;
}
if(m==0)
printf("%d",i);
}
}
最佳答案
- 二级知识专家网友:我颠覆世界
- 2021-02-28 09:41
#include
void main(void)
{
int i=1,n=1,m=1;
for(;i<=1000;i++)
{
n=i*i;
m=i;
while(m>0)
{
if(m%10!=n%10)
break;
m=m/10;
n=n/10;
}
if(m==0)
printf("%d",i);
}
}
全部回答
- 1楼网友:何以畏孤独
- 2021-02-28 11:33
#include "stdio.h"
int change(int a,int b,int c)
{
if(a<=b)
a=b;
if(a<=c)
a=c;
return a;
}
void main()
{int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d",change(a,b,c));
}
- 2楼网友:狠傷凤凰
- 2021-02-28 10:52
for循环里的i=错误,i没给初始值,如果有初始值,for循环里的i=可以省略的。
我要举报
大家都在看
推荐资讯