读书人

一个简单的c++有关问题

发布时间: 2012-02-11 09:51:35 作者: rapoo

一个简单的c++问题
怎样使得下面的输出结果自动每4个一行?
#include <iostream.h>
#include <math.h>
void main()
{
int i,k=0;
for(i=1;i <=599;i++){
if(i%3==0){
if(i%10==5)cout < <i < < '\t ';continue;
if(i/10%10==5)cout < <i < < 't ';continue;
if(i/100%10==5)cout < <i < < '\t ';continue;}
else continue;

}


}

[解决办法]
#include <iostream.h>
#include <math.h>
void main()
{
int i,k=0;
for(i=1;i <=599;i++)
{
if(i%3==0)
{

if(i%10==5)
{
cout < <i < < '\t ';
k++;
if(k%4==0)
cout < <endl;
}
continue;

if(i/10%10==5)
{
cout < <i < < 't ';
k++;
if(k%4==0)
cout < <endl;
}
continue;

if(i/100%10==5)
{
cout < <i < < '\t ';
k++;
if(k%4==0)
cout < <endl;
}
continue;

}

}

}
[解决办法]
for(i=1;i <=599;i++){
if(!(i%4)){
你原来的代码;
printf( "\n ");
}
}
i就可以当计算器。
[解决办法]
加上
if(k%4==0)
cout < <endl;

[解决办法]
输出前加上if(k%4==0)
cout < <endl;
这2条语句就好了

读书人网 >C++

热点推荐