mwbr.net
当前位置:首页 >> C语言,要求输出200以内的质数 >>

C语言,要求输出200以内的质数

#include int main() { int n,count; int i; for(n=101; n

错误原因:循环结束之后,没有把s重新置为1,所以在判断完第2个素数之后第一个非素数后就不再输出了。 例子如下: 直接编译,程序输出结果如下图所示:

楼主你好 用最简单的方式编写的: #include int main() { int i,j; int count=0; for(i=2;i

#include int main(void) { int i,j; for (i = 100; i

首先来理解素数的概念: 2, 3, 5, 7, 11, 13, 17, 19, 23, 29………… 这些除了他本身和1不能被任何其他数字整除的数字叫做“素数”,又叫“质数”。 那么编程思路就有了: 那么我们在外面再加一圈循环n,让 n 的取值范围在 100

#include void main() { int a,b; for(a=2;a

素数是只有1和自身才能整除的数。调用自定义的函数prime,对100~200间的奇数进行判断,是素数则输出。举例代码如下: #include "stdio.h"int prime(int n){//判断100~200间的数是否为素数int i;if(!(n&1))return 0;for(i=3;i*i

遍历3~200之间的所有奇数,直接判断其是否为素数,是则输出。用一初值为0的变量t记录输出素数的个数,每输出一个增1,当t能被5整除时增加一个回车。代码如下: #include int main(int argc,char *argv[]){int n,m,t;for(t=0,n=3;n

for(d=2;d

#include int isprime(int n){for(int i=2;i*i

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com