1-100之间的素数图
来源:百度知道 编辑:UC知道 时间:2024/05/29 13:12:02
1楼的看不明白啊- -
不会在这上面画图。。。。不过可以给你点建议啊!你领int i=1,j=2;然后i++直到100,这时候,i每自加一回,都得令j从1开始自加,自加到j<=根号i,这样如果期间没有能被j整除的那个i就是素数了啊!这个很容易实现的!
大于80的素数输出更简单了啊,将得出的素数和80比较输出就可以
哈哈,你应该是刚学的C语言吧!我都学好久了
大概是这样的吧:
1.i=2
2.i<=100?
若是,指向3
若不是,指向9
3.j=2
4.j<=sqrt(i)?
若是,指向5
若不是,指向7
5.i mod j=0?
若是,指向8
若不是,指向6
6.j=j+1
指向4
7.输出i
8.i=i+1
指向2
9.结束
图我没画,不过你按这个改为图就不难了。
如果需要,下面有代码:
#include<stdio.h>
#include<math.h>
bool ok;
int main(){
for (int i=2 ; i<=100 ; i++){
ok=true;
for (int j=2 ; j<=sqrt(i) ; j++){
if (i%j==0){
ok=false;
break;
}
}
if (ok==true) printf("%d\n",i);
}
return 0;
}
领int i=1,j=2;然后i++直到100,这时候,i每自加一回,都得令j从1开始自加,自加到j<=根号i,这样如果期间没有能被j整除的那个i就是素数了