11问答网
所有问题
当前搜索:
求c语言200到300的素数
C语言
100到
200
之间所有
的素数
答:
include<math.h>//头文件中添加int flag = 0;for(y = 100;y <
200
;y++){ flag = 0; for(int i = 0;i < sqrt(y);i++) { if(!(y%i)) flag = 1; } if(flag) printf("%d",y);}
用
C语言
打印从100到
200的素数
~~~O(∩_∩)O
答:
include <stdio.h> include <math.h> void main(){ int n;int k;int i;for(n=100;n<=
200
;n++){ k=sqrt(n); /*在前面,n值不知道,怎么给k赋值*/ for(i=2;i<=k;i++)if(n%i==0)break;if(i==k+1) /*等于就行了。*/ { printf("%d为
素数
",n);} } printf("\n");...
c语言
,编程产生50个100~
200
之间的随机整数,找出其中
的素数
,并将其按...
答:
include "stdio.h"#include <stdlib.h>#include "time.h"void outprime(int a[]){int x[50],i,j,k,t;for(i=0;i<50;i++){//找
素数
并存入xprintf("%4d",a[i]);if((a[i]&1)==0)continue;for(t=0,k=3;k*k<=a[i];k+=2)if(a[i]%k==0)break;if(k*k>a[i])x...
C语言
程序 求3~100间的所有
素数
答:
include <stdio.h> int main(int argc, char *argv[]){ int i,count=0;for(i=3;i<100;i++){ if(i<9){ if(i%2!=0 ){ count++;} else { continue;} } else if(i%2!=0 && i%3!=0 && i%5!=0 && i%7!=0){ count++;} else { continue;} printf("%3d",i);} ...
C语言
列出100到
200
之间
的素数
答:
if (i == j)这句是判断i是否为
素数
啦,如果相等,i就是素数。下面解释:素数只能被1和本身整除。所以,如果一个i是素数,那么i%j==0,将一直不成立,当循环
至
j=i-1,i%j==0,依然不成立,然后就执行j++,这样j就等于i了,也就不满足j...
C语言
题目:求2~1000内的所有
素数
,写出算法。(要求为效率较高的...
答:
要求高效率,则需采用筛法求,试除法的效率是很低的。筛法的源代码可如下。include <stdio.h> include <math.h> void CreatePrime(int *primes, int n){ int i, j, s;primes[0] = primes[1] = 0;for(i = 2; i < n; i++)primes[i] = 1;s = sqrt(n);for(i = 2; i<= ...
c语言
输入
200
以内个位数为7
的素数
答:
include <stdio.h>void main(){int i,j;for(i=7;i<
200
;i++){for(j=2;j=i&&(i%10)==7) printf("%d ",i);}} 运行结果:
C语言
用while语句编一个求100到
200
以内的所有
素数
。
答:
include <stdio.h>int main(){int i,n=100; while(n<
200
) {i=2; while(i*i<=n) if(n%i++==0)break; if(i*i>n)printf("%d ",n); n++; } return 0;}
求一个
c语言
程序:输出100-
200
之间
素数
,并求出他们的和,不能用数组,要...
答:
include <stdio.h>int main(){int i,j,f,sum = 0;for(i=100;i<=
200
;i++){f = 1;for(j=2;j<=i/2;j++){if(i%j == 0){f = 0;break;}}if(f){printf("%d\t",i);sum+=i;}}printf("\n\n sum is %d",sum);return 0;} ...
在
C语言中
对求100~
200
之间的全部
素数
这个程序的解释
答:
如果在循环的过程中,产生了m%i的值为0的情况,则跳出循环,因此,如果i的值>=k+1,则表示在2到k之间没有数m的任何一个约数,那么这个数m就是一个
素数
,同时让用来计数的n加1.下面一个if是用来控制输出格式的,即每行输10个元素,如果
达到
了10个,则换行.不知道我的理解是不是正确的,仅供参考....
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜