一个四位数的9倍等于它的反序数,(如:1234反序=4321),求该四位数?我写了如下程序,其结果等于-42??~~.请高手指明原因,应该怎么改?

zf99613 2003-04-11 10:38:29
#include"stdio.h"
main()
{
int M,N;
int a=0,b=0,c=0,d=1;
for(a=0;a<=9;a++)
{ for(b=0;b<=9;b++)
{ for(c=0;c<=9;c++)
{ for(d=1;d<=9;d++)
{M=1000*a+100*b+10*c+d;
N=1000*d+100*c+10*b+a;
if(N==9*M) {printf("the number is %d!\n",&M);break;}

}

}
}
}
getch();
}
...全文
612 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
DavidBone 2003-04-16
  • 打赏
  • 举报
回复
up
yatuor 2003-04-11
  • 打赏
  • 举报
回复
#include"stdio.h"
void main()
{
int M,N;
int a=0,b=0,c=0,d=1;
for(a=0;a<=9;a++)
{ for(b=0;b<=9;b++)
{ for(c=0;c<=9;c++)
{ for(d=1;d<=9;d++)
{M=1000*a+100*b+10*c+d;
N=1000*d+100*c+10*b+a;
if(N*9==M) {printf("the number is %d!\n",N);break;}

}

}
}
}
//getch();
}
1089

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧