找回密码

碧海潮声大学生网

查看: 1488|回复: 5
打印 上一主题 下一主题

c中的问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-15 02:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天同学看杂志.有个智力题.
ABCD*9=DCBA求出ABCD.
其实很容易的.
我就想写道程序来解决.
可是写来写去成工了是成功了.但是没有结果显示出来.
把我的积极性都挫伤拉.
于是就到这求助了.帮我看看我的在什么地方出错了
main()
{
int i,h,a,b,c,d;
for(i=1000;i<10000;i++)
{
d=i%10;
c=(i%100-d)/10;
b=(i%1000-i%100)/100;
a=i/1000;
if(i*9==d*1000+c*100+b*10+a)
{
h=a*1000+b*100+c*10+d;
return(h);
}
}
printf("%d",h);
getch();
}
PS:正确的结果是1089
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
 楼主| 发表于 2006-3-15 06:42 | 只看该作者
后后.
呵呵.
终于被我编译成功了哈.
高兴哈.
main()
{
int i,a,b,c,d;
for(i=1000;i<10000;i++)
{d=i%10;
c=(i%100-d)/10;
b=(i%1000-i%100)/100;
a=i/1000;
if(i*9==d*1000+c*100+b*10+a)
{
printf("%d",i);
break;
}
}
getch();
}
3#
发表于 2006-3-28 23:13 | 只看该作者
main()
{
int i,h,a,b,c,d;
for(i=1000;i<10000;i++)
{
d=i%10;
c=i%100/10;
b=i%1000/100;
a=i/1000;
if(i*9==d*1000+c*100+b*10+a)
{
h=a*1000+b*100+c*10+d;
return(h);
}
}
printf("%d",h);
getch();
}
4#
发表于 2006-9-19 16:54 | 只看该作者
昏额.你别在那里自言自语哦...
5#
发表于 2006-9-20 09:45 | 只看该作者
主要是那个return (h); 错了,这样会跳出main()函数,所以没有结果输出,只能使用break;
6#
 楼主| 发表于 2006-9-20 09:56 | 只看该作者
楼上的正解,
西西。
[s:50]  [s:50]  [s:50]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表