标题:简单的程序但不知道错误在那里?
取消只看楼主
lixang
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2006-7-15
 问题点数:0 回复次数:4 
简单的程序但不知道错误在那里?
程序错误出在了那里
为何输出结果很慌渺
//1元钱兑换成成为1分,2分,5分每种至少一个,
//打印出所有可能的方式
#include<iostream>
using namespace std;
void main()
{
for(int i=1;i<100;++i)
for(int j=1;j<100;++j)
for(int k=1;k<100;++k)
if(i*1+j*2+k*5==100)
cout<<"1分"<<i<<' '<<"2分"<<j<<' '<<"5分"<<k<<' '<<endl;
}
搜索更多相关主题的帖子: void include color 
2007-02-26 20:15
lixang
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2006-7-15
得分:0 
以下是引用deng1987在2007-2-26 21:09:58的发言:

#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=1;i<=93;i++)
{
for(int j=1;j<=47;j++)
{
for(int k=1;k<=19;k++)
{
sum=i+j*2+k*5;
if(sum==100)
{
cout<<i<<"one cent"<<" "<<j<<"two cent"<<" "<<k<<"five cent"<<endl;
}
}
}
}
cin>>sum;
return 0;
}

加了太多的括号,有定义了sum,使得程序的行数大大的增加,
使得阅读起来很困难!

我的程序本来很简单,你却将它搞的很复杂!就算对了,有太多的画蛇添足了


[此贴子已经被作者于2007-2-27 14:07:17编辑过]

2007-02-27 13:58
lixang
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2006-7-15
得分:0 

希望:
大家在我的原程序上指点以下:
2007-02-27 14:09
lixang
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2006-7-15
得分:0 
请教:
程序为何加了一句 system("pause")
我在调试的过程中去掉此句运行中并无意外!
我想你一定有你的道理,故在此请教!

2007-03-05 17:49
lixang
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2006-7-15
得分:0 
system调用pause相当于dos的内部命令pause.
C++和dos存在什么关系呢?
2007-03-07 12:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-121763-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062126 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved