用c++设计一个程序,求出100~200之间的所有素数并按每行五个素数的格式输出

如题所述

第1个回答  2014-03-14
#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)primes.size();i++)
{
cout<<primes[i]<<"\t";
count++;
if(count%5==0)
cout<<endl;
}
}追答

望采纳

本回答被网友采纳
第2个回答  2014-03-14
#include<stdio.h>
#include<math.h>
int main()
{
int n,k,i,m=0;

for(n=101;n<=200;n=n+2)

{
k=sqrt(n);

for(i=2;i<k;i++)

if(n%i==0)break;

if(i>=k+1)

{
printf("%d",n);
m=m+1;
}

if(m%5==0)printf("/n");

}

printf("/n");

return 0;

}
第3个回答  2014-03-15
好多人问这个…是不是老师布置作业了

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

求出100---200之间的素数。(用C++语言)
200取平方根之后,在14和15之间,考虑不大于14的奇素数只有5个(3,5,7,11,13),我们为了节省运算时间,那么,我们只要用这5个数来检验每个数即可;因为大于2的偶数不是素数,我们只要检验每个奇数就行了.include <iostream> using namespace std;void main(){ int n(101),i,prime;\/\/n的初值为101,...

求100~200之间的素数,把它们按每行5个素数的形式全部显示出来,并给出素...
\/\/c++ include <iostream> include <cmath> int main(){ int row=0;for(int i=100;i<200;i++){ int j;double k=sqrt((double)i);for(j=2;j<=k;j++)if(i%j==0)break;if(j>k){ if(row%5==0)std::cout<<'\\n';row++;std::cout<<i<<' ';} } std::cout<<'\\n'...

编辑一个C语言程序求100--200间的全部素数
include<stdio.h> void main(){ int i,j,count;for(i=100;i<=200;i++){ count=0;for(j=2;j

C语言求100-200的全部素数怎么写
回答:main() {int i,p,j;<br\/>for(i=100;i<=200;i++)<br\/>{p=1;<br\/>for(j=2;j<i-1;j++)<br\/>if(i%j==0){p=0;break;} if(p==1)printf("%4d",i);}}

输出100 200之间的素数的个数,以及所有的素数 C++
由于100~200间的素数都是奇数,所以可设置一个循环遍历其间的奇数,再考察它们是否有1和自身以外的因子,若无此因子则是素数,输出并计数,最后输出素数个数。代码如下:\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include <iostream>using namespace std;int main(int argc,char...

c++:计算并输出 100 至 200 范围内的所有素数。
]){ for(int t=0,i=101;i<200;i+=2){\/\/遍历100~200间的奇数 for(int n=3;n*n<=i;n+=2)\/\/考察这些数是否有1和自身以外的因子 if(i%n==0) break; if(i<n*n){\/\/无上述因子则是素数 cout << i << ' ';\/\/输出这个素数 t++;\/\/素数个数计数 ...

{初学者}C++求100-200间的素数,并五个分一行,《求大神指错》!!!
\/\/终止的是第二个循环 } } if(flag==1)\/\/比较大小用=={ i=i+1; if(i%5==0) \/\/这些输出语句要在if语句内 只有是素数的时候才输出 cout<<num<<endl; \/\/flag=1时即说明是素数 为0时说明不是素数 else cout<<num<<" "; } } return 0; } ...

相似回答
大家正在搜