碧海潮声大学生网
标题:
c中的问题
[打印本页]
作者:
一头雾水
时间:
2006-3-15 02:37
标题:
c中的问题
今天同学看杂志.有个智力题.
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
作者:
一头雾水
时间:
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();
}
作者:
船长
时间:
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();
}
作者:
蓝阳辉
时间:
2006-9-19 16:54
昏额.你别在那里自言自语哦...
作者:
我是誰
时间:
2006-9-20 09:45
主要是那个return (h); 错了,这样会跳出main()函数,所以没有结果输出,只能使用break;
作者:
一头雾水
时间:
2006-9-20 09:56
楼上的正解,
西西。
[s:50] [s:50] [s:50]
欢迎光临 碧海潮声大学生网 (http://www.zjoubbs.com/)
Powered by Discuz! X3.2