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!追问

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

用C语言把100-200之间的不能被3整除的数,按照每行输出5个数的方式进...
int i,j=0;for(i=100;i<200;i++){ if(i%3!=0){ j++;printf("%5d",i);if(j%5==0)printf("\\n");} } }

...程序编程:输出100到200间的全部素数,每行输出5个素数。
1、打开VC2010后的界面。2、点击文件--->新建--->项目。点击 32位控制台应用程序 输入名称 3、以上完成后,再点左击C1后,右击源文件,——>添加——>新建项。4、再选择c++文件,文件名称,现在都可以写程序了。5、#define max 100 宏定义max=100。6、最后运行结果如下。

C++ 怎么把1-100内不能被3整除的数提取出来!!! 不用for!!
??显示的都是不能被3整除的数啊?有什么不对吗= = 你要显示1-100里面能被3整除的数?亲?在吗?记得回来采纳啊!

如何在C++中一行输出5个量
方法一:int count=0;for(n=1600;n<=2000;n++){ if((n%4==0 && n%100!=0)||n%400==0){ if (count++ != 4)cout << n << " ";else { count = 0;cout << n << endl;} } 方法二:int count=0;for(n=1600;n<=2000;n++){ if((n%4==0 && n%100!=0)||n%...

用c++设计一个程序,求出100~200之间的所有素数并按每行五个素数的格式...
include <iostream> using namespace std; \/\/判断data是否为素数bool IsPrimeNumber(int data){ int i;if(1 == data || 2 == data || 3 == data || 5 == data)return true;else if(data % 2){ for(i=3; i<=data\/2+1; i+=2){ if (0 == data%i)return false;} return ...

c\/c++ 我有一组数,我需要每5个数一行输出,且第5个数末尾没空格, 例如...
include<iostream> using namespace std;int main(){ int i,n,a[100];cin>>n;\/\/要输入的个数 for(i=0;i<n;i++)\/\/输入n个数 cin>>a[i];for(i=0;i<n;i++)\/\/每5个一行输出 { cout<<a[i];if((i+1)%5==0)cout<<endl;else cout<<" ";} return 0;} ...

用c++设计一个程序,求出100~200之间的所有素数并按每行五个素数的格式...
lnclude<iostream> include<vector> using namespace std;int main(){ int i,j,count=0;vector<int>primes(1);primes[0]=2;for(i=2;i<100;i++){ for(j=0;j<(int)primes.size();j++)if(i%primes[j]==0)break;if(j==primes.size())primes.push_back(i);} for(i=2;i<(int...

怎么样控制c++每行输出5个结果
\/\/写一个计数器,n =0;\/\/记录个数 for(int i=2010; i<=2099; i++);{ if((i%4==0 && i%100!=0) || i%400 == 0){ cout << i << "\\t";n++;} if(n==5){ cout << endl;n = 0;} } \/\/其他的自己补全

C++编程:输出100~999之间不能被3整除的数。(提示:利用continue)_百度...
申明变量 a等于0;循环(a=100;a<1000;a++){ 判断(a%3==0){ continue;} 输出就可以了 }

C++求出100以内的所有质数 怎么控制输出每行只打印5个
int main(){ int x,i,b,j=0;int s=0;b=0;for(x=2;x<=100;x++){ b=0;for(i=2;i<=x-1;i++){ if(x%i==0)b=1;} if (b==0){ printf("%5d",x);j++;if (j%5==0)printf("\\n");} } system("pause");return 0;} 做了点小修改,增加了变量j,用于判断换行...

相似回答