c++程序编码 将100到150之间不能被3整出的数输出,要求每行输出5个数

要做答辩了,这个不会,跪求高手帮忙啊

代码如下:
#include<iostream>
using namespace std;

int main()
{
int num(0);
cout<<"输出100~150之间不能被3整除的数,每行5个数:"<<endl;
for(int i=100;i<=150;i++)
{
if(i%3!=0)
{
cout<<i<<" ";
if((num+1)%5==0)
cout<<endl;
num++;
}
}
cout<<endl;
system("pause");
return 0;
}
希望对你有帮助。追问

那个,要求每行输出5个数呢?

追答

if((num+1)%5==0)
cout<<endl;
就是控制每行输出5个数,你自己没有运行试试吗?
运行结果:
输出100~150之间不能被3整除的数,每行5个数:
100 101 103 104 106
107 109 110 112 113
115 116 118 119 121
122 124 125 127 128
130 131 133 134 136
137 139 140 142 143
145 146 148 149
Press any key to continue

追问

那谢谢了,哈哈,交个朋友,我以后有问题都问你吧,分都给你啦

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-28
参考
#pragma hdrstop
#include <condefs.h>
#include <iostream.h>
//**********************
// surwe
//***********************

//---------------------------------------------------------------------------
#pragma argsused
main()
{
int a;
int b=0;//must be init value
for(a=2000;a<=3000;a++)
{

if(a%4==0 || a%400==0) // !!!error
{
cout<<a<<" ";
b++;
if(b % 10==0)
cout<<endl;
}
}
system("pause");
}
第2个回答  2011-02-28
#include<iostream>
using namespace std;

int main()
{
for(int i=100,m=1; i<=150; i++)
if(i % 3) cout<<i<<((m++) % 5 == 0 ? '\n' : ' ');
return 0;
}

VC6.0测试通过
第3个回答  2011-02-28
#include<iostream>
#define N 100
using namespace std;

bool zhengChu(int num)
{
int a=num/100; //百位上的数字
int b=(num-100*a)/10; //十位上的数字
int c=num%10; //个位上的数字
if( (a+b+c)%3==0) //各个位上的数字之和能被3整除,则该整数能被3整除
return true;
else
return false;
}

void main()
{
int i;
int array[N];
int j=0; //记录不能被3整除的整数个数
for(i=100;i<=150;i++)
{
if(zhengChu(i)==false)
{
array[j]=i;
j++;
}
}

cout<<"100——150之间不能被3整除的数字入下: "<<endl;
for(i=0;i<j;i++)
{
if( (i+1)%5 !=0)
cout<<array[i]<<" ";
else
cout<<array[i]<<endl;

}
cout<<endl;
}

程序是调试成功的,运行结果如下:
100——150之间不能被3整除的数字入下:
100 101 103 104 106
107 109 110 112 113
115 116 118 119 121
122 124 125 127 128
130 131 133 134 136
137 139 140 142 143
145 146 148 149
Press any key to continue
第4个回答  2011-02-28
e,这都能答辩。。
第5个回答  2011-02-28
大专答辩?
so easy!I can't believe it!追问

不是的,我大一,要做个报告什么的,我开始没好好学习,现在用功了开始,不好意思

相似回答