C++程序:输出100-200之间的素数,在主函数中判断然后输出

不是写出判断素数的函数,然后在主函数中调用。而是直接在主函数中判断并且输出。

第1个回答  推荐于2017-09-07
#include<iostream>
#include<cmath>
using namespace std;

void main(){
int i=1,n,m;
for(n=101; n<200; n+=2){
m=sqrt(n);
for(i=2; i<=m; i++)
if(n%i==0) break;
if(i>m)
cout <<n <<" ";
}
cout <<endl;
return;
}本回答被提问者采纳
第2个回答  2015-01-02
#include<stdio.h>
#include<math.h>

void main(void)
{
int i=100,j,k;
for(;i<=200;i++)
{
k = (int)sqrt(i);
for(j=2;j<=k && i%j !=0;j++)
;
if(j>k)
printf("%d ",i);
}
printf("\n");
}

《将100~200之间的素数输出》这个程序用c++语言怎么编
for(i=100;i<201;i++){ if(a[i]==0){ printf("%d ",i);t++;} } printf("\\n%d",t);return 0;} 这两个程序是先把素数输出,然后输出素数的个数,可能理解起来有些困难,不过编程本身就是要多动动脑子的,希望能给你带来帮助~

输出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...

判断100-200之间有多少个数是素数,并输出这些数。 用C++6.0软件编写C语 ...
printf("100~200之间的素数有:");for(int i=100;i<200;i++){ k=0;for(int j=2;j

c++:计算并输出 100 至 200 范围内的所有素数。
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++;\/\/素数个数计数 } } cout ...

求出100---200之间的素数。(用C++语言)
using namespace std;void main(){ int n(101),i,prime;\/\/n的初值为101,因为100不是素数;int a[5]={3,5,7,11,13};\/\/声明用来检验的数组;while(n<200)\/\/对不大于200的数进行检验;{ prime=1;\/\/初始化prime;for(i=0;i<5;i++){ if(n%a[i]==0){ prime=0;\/\/如果n能被其中...

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);}}

用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之间的素数
include <iostream> include <cmath> using namespace std;bool Primes(int digital);int main(){ for(int i=100; i<200; i++){ if(Primes(i)){ cout<<i<<endl;} } return 0;} bool Primes(int n)\/\/判断一个数是不是素数.{ int max=sqrt(n+1);for(int i=2; i<max; i++...

编辑一个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的素数
include"stdio.h"define MINNUM 100 define MAXNUM 200 PRIME_NUMBER(int x,int y){ int i,j,m;for(i=x;i<=y;i++){ int count=0;for(j=1;j<=i;j++){ m=i%j;if(m==0) count++;} if(count==2) printf("%d,",i);} } int main(){ PRIME_NUMBER(MINNUM,MAXNUM);ret...

相似回答