用穷举法找出1到100的质数并显示出来.C++

如题所述

for
从1数到100
{
对每个数,除以从2到自身开根的整数,如果都不能除净就是质数
}
设一个数组记录
然后就可输出了

具体的自己写吧,练练也好,我懒的动
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-05
int
i,j;
int
cnt;
//质数个数//
for(i=1;i<100;i++)
{
for(j=2;j
评论
0
0
加载更多

用穷举法找出1到100的质数并显示出来.C++
for 从1数到100 { 对每个数,除以从2到自身开根的整数,如果都不能除净就是质数 } 设一个数组记录 然后就可输出了 具体的自己写吧,练练也好,我懒的动

c++程序编写:用穷举法找出1到100的质数并显示出来。分别使用while、do...
1.用while:include<iostream.h> void main(){int i,j,n,m;i=2;while(i<101){m=1;n=i\/2;j=2;while(j<=n){ if(i%j==0){m=0;breake;} j++;} if(m)cout<<i<<"";i++;} } 2.用do...while include<iostream.h> void main(){int i,j,n,m;i=2;do {m=1;n=i...

C++编程问题:用穷举法找出1到100的质数并显示出来。使用do...while循 ...
i=2时,i%j = 0 ,所以m就被赋值为0,然后后面的cout<<i<<"" 语句就不会被执行。

c++用穷举法找出1-100的质数并显示
include <iostream> define N 100 void main(){ int count=0;for(int i=1;i<100;i++){ for(int j=2;j<i;j++)if(i%j==0)break;if(i==j){ cout<<i;count++;count%5?cout<<"\\t":cout<<endl;} } } 我试过了,成功的了 ...

用C++取1到100的质数
include <stdio.h> void main(){ int a,b;for(a=2;a<=100;a++) \/\/取100以内所有的数 { for(b=2;b=a) \/\/当条件为真则为质数 printf("%5d",a);} }

C++编程问题:用穷举法找出1到100的质数并显示出来。使用do...while循 ...
m是C语言表示布尔值的习惯用法,1表示真,0表示假 其实c++有布尔类型可用的,为何不用?把int m改成bool is_zhishu,m=1改成is_zhishu=true,这样程序就清楚得多了 m在循环体中起到个初始化值的作用。

如何用穷举法在1—100之间找出所有的质数用C语言编程实现
对1-100的所有数进行遍历,逐一判断每个数是否为素数。判断素数的算法有很多,比较基础的是逐一求余,如果除了1和本身外,还有其它数可以整除那么就不是素数。代码如下:include <stdio.h>int main(){ int i, j; for(i = 2; i < 100; i ++) { for(j = 2; j < i; j ++...

我想用C++中的for以穷举法输出1-100的所有质数(素数)
if(flag == 1) cout<<a<<" ";两个等号,常见错误 把习惯改成等号判断的时候先写常数,即 if(1 == flag)这样你少写了等号编译就不会过

2)c++ 用穷举法找出1到100之间的质数.分别适用while,do-while,for循环...
for (int i = 2; i<= n - 1; i++){ if (n % i == 0){ return false;break;} else return true;} }bool isprime_while(int n){ int i = 2;while (i <= n - 1){ if (n % i == 0){ return false;break;} else return true;i++;} }bool isprime_dowhile(int n...

在c++语言中,怎样用穷举法找出100以内的质数?
include<iostream>using namespace std; int main(){ int prime[50] = {2};\/\/2是素数 int cnt = 0; \/\/素数个数 flag = true; \/\/指示是否是素数 for(i = 3;i < 100;i = i +2) { flag = true; \/\/判断是否能被1到i-1整除 for(j = 3;j < i;j...

相似回答