c++关于多打印了空行的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/21 16:12:48
我编写了一个C++程序,是求由1分,2分,5分的硬币够成一元钱的情况,求有多少种组合!程序我已经做出来了,就是在结果打印时为啥中间多出了几个空行!(第104行和105行之间以及【122,123】、【140、141】、【158、159】、【192、193】行为啥多出了空行?)。我用的是VC++6.0的编程环境!请各位C++高手明察秋毫,快点解决我的问题!急!程序源代码如下:
#include <iostream>
using namespace std;

int main()
{
int one,two,five,count=0;
for(one=0;one<=100;one++)
{
for(two=0;two<=50;two++)
{
for(five=0;five<=20;five++)
{
if(one+2*two+5*five==100)
{
count++;
cout<<"第"<<count<<"种: "<<one<<"个1分 "<<two<<"个2分 "<<five<<"个5分! ";
if(count%2==0)
cout<<endl;
}
}
}
}
return 0;
}

第121种: 12个1分 14个2分 12个5分! 第122种: 12个1分 19个2分 10个5分!

你说的这些行比别的行长。
原因是6个计算的数值都是2位数。
其他行没有这么长。
我的执行结果是没有空行。因为要到80个字符才自动换行。这样的行也只用到了大约70个字符。
你把第和种去掉再试试吧。

一点问题都没有 我编译后 没有你说的问题 你看看是不是编译器出现了问题 先重新编译下 还是这个问题 就卸掉VC 重装

没问题。

是你的屏幕宽度不够,显示时自己换行吗?
还是中文码的问题(改用西文[半角]码试试)