1-100之间的素数图

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:12:02
将1—100之间的素数输出 是流程图的昂 再将>80的数字输出(数字1—50)流程图 昂 会的请教下 星期6晚上就要 完成了再给100分 这是C语言的 我只要图就可以
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就是素数了