一个简单的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条语句就好了