c语言编程三道 第一,找出1到100之间的全部质数,并将其存储到数组a 中

10
,并输出,
第二,产生五十个随机数,输出,排序后再输出!
第三,在一个有序的数组中插入一个新数,插入后还有序,并输出到数组a
中,并输出,

#include<stdio.h>
int b[101],a[101];
int main(){
    int i,j,len=0;
    for(i=2;i<=10;i++){
        if(b[i]!=0) continue;
        for(j=2*i;j*i<=100;j+=i) b[j]=1;
    }
    for(i=1;i<=100;i++){
        if(b[j]==0) continue;
        a[len++]=i;
        printf("%d\n",i);
    }
    return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

...第一,找出1到100之间的全部质数,并将其存储到数组a 中
int a[50];int i,j,k=1,n=0;for(i=2;i<=100;i++){ for(j=2;j<i;j++){ if(i%j==0){ k=0;} if(k==1){ a[n++]=i;} } } } 2、include"stdio.h"include"stdlib.h"include"time.h"int main(){ int i,t;int a[50];srand(time(0));for(i=0;i<50;i++)...

...第一,找出1到100之间的全部质数,并将其存储到数组a 中
include<stdio.h>int b[101],a[101];int main(){ int i,j,len=0; for(i=2;i<=10;i++){ if(b[i]!=0) continue; for(j=2*i;j*i<=100;j+=i) b[j]=1; } for(i=1;i<=100;i++){ if(b[j]==0) continue; a[len++]=i; printf("%d...

C#编写程序,找出1---100之间的所有质数
list1.Add(2);\/\/2是质数,先加它 bool b; for (int i = 3; i < 100; i += 2)\/\/偶数的不用比较了 { b = true; for (int j = i - 1; j > 1; j--) { if (i % j == 0) { b = false; break;\/\/有一个能整除的就不再试其它了 } } if (b) list1.Add(i);\/\/是质数则...

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

C语言编写程序,找出100以内的所有素数,存放在一位数组中,并将所找到...
Console.WriteLine("{0} {1} {2} {3} {4} {5} {6} {7}", 质数集[数 - 8].ToString(位数), 质数集[数 - 7].ToString(位数), 质数集[数 - 6].ToString(位数), 质数集[数 - 5].ToString(位数), 质数集[数 - 4].ToString(位数), 质数集[数 - 3].ToString(位数), 质数...

C语言编程,1到100,求质数,谁能帮帮我啊,网上找的,不完整,看不懂,毫无...
return 0; } return 1;}int main(){ int i,k=0; printf("1至100之间的素数从小到大分别为:\\n"); for(i=2;i<=100;i++) { \/\/依次判断所有数字是否为素数 if(f(i)) { k++; printf("%d\\t",i); } } printf("\\n总共%d个。\\n",k ); return 0;} ...

c语言中用指针求1到100的质数
下面是一个用指针求1到100的质数的C语言代码示例:include <stdio.h> int main(){ int i, j;int is_prime;int primes[100];int *p = primes;for (i = 2; i <= 100; i++) { is_prime = 1;for (j = 2; j < i; j++) { if (i % j == 0) { is_prime = 0;break;...

C语言,要求1到100中全部的素数,跪求大神指正
首先,平方根的计算不是a^b,C语言中^是异或运算符,不是幂的意思,平方根应该用sqrt函数,即 k=sqrt(m);其次,两个for循环中的边界条件不对,外层for循环m应该从2开始,到100结束, 内层for循环i应从2开始到k+1截止。内层for循环如果从1开始会导致所有的数都在内层的if语句中退出而被判定为...

c语言编程输出1到100之间素数并求和,在线等,急
include <iostream> \/\/控制台操作头文件#include <math.h> \/\/数学运算头文件(sqt函数)bool SS(int a) \/\/质数判断函数(质数返回1,否则0){if(a<2) return false; \/\/小于2的数都不是质数,返回0 if(a==2) return true; \/\/2是特殊的质数 int i,n=(int)sqrt(a); ...

c语言编程:求100以内的全部素数,每行输出10个 怎么做啊
int main(void){int x,k,flag,n=0; \/*n用来控制每行输出10个数*\/ for(x=2;x<=100;x++){flag=1;for(k=2;k<=sqrt(x);k++)if(x%k==0) {flag=0; break;} if(flag==1){if(n%10==0) printf("\\n"); \/*10个数一行*\/ n++;printf("%5d",x);} } getchar();...

相似回答