用C语言写求100之内所有素数的平均值的程序,谢谢!!!

如题所述

#include<stdio.h>
#include<malloc.h>
#include<math.h>

int main(){
    int sum = 2;
    int flag = 0;
    int i, j,m=1;
    float x;
    for(i=3;i<100;i++)
    {
        for(j=2;j<i;j++)
        {
            if(i%j==0)
            {
                flag = 1;
                break;
            }
        }
        if(flag == 0){
            sum += i;
            m++;
        }
        flag = 0;
    }
    x = sum/m;
    printf("%f",x);
    return 0;
}

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

求1到100以内所有素数的平均值用c语言详解
include <stdio.h>int isprime(int n){ int i; if(n<2) return 0; for(i=2;i*i<=n;++i) if(n%i==0) return 0; return 1;}int main(){ int i,sum,cnt; for(i=1,cnt=0,sum=0;i<100;++i) { if(isprime(i)) { sum+=i; ...

C语言编程求100至200所有素数平均值
include<stdio.h>int main(){int i,k;\/\/ 循环变量int count=0;\/\/ 计算找到的素数个数 int avg;\/\/ 计算素数用的中间值int sum=0;\/\/ 计算出来的素数的累加 for(i=101;i<200;i+=2)\/\/ 扫描 100 到 200,因为 100 和 200 明显不是素数,所以直接跳过。 {\/\/ 所有偶数都不是素数,所以...

...求100个数的平均值。 求各位大神帮助我啊1! 急需啊~~ 谢谢...
int a[]={0,,,把一百个数输入};float average=0;for(i=0;i<100;i++)sum+=a[i];average=(float)s\/100;} 不知道你100个数是什么类型的,整形的话 ,应该就OK了

求1~100之间,所有整数的平均值a C语言编程
int main(){ double s,int i,z=0,for(i=1,i<=100,i ){z =z i,} s=z\/100,printf("%lf\\n",s),return 0,} 手机打的符号不好找,里面的逗号都是分号,其他的没问题

用c语言输入100个整数,输出最大值最小值,平均值,并排序
include<stdio.h>#include<stdlib.h>int main(){int n,i,j,tmp,sum,a[1000];printf("请输入n的值:\\n");scanf("%d",&n);printf("请输入%d个数:\\n",n);for(i=0;i<n;i++) {scanf("%d",&a[i]); \/\/录入数据。 sum=sum+a[i]; \/\/直接求和,方便后面求平均值 ...

c语言题,求100实数的平均值
程序功能,输入100个实数,求平均值并输出 include <stdio.h>int main(){ int i; float a, s=0; for(i = 0; i < 100; i ++) { scanf("%f", &a); s+=a; } s\/=100; printf("%f\\n", s); return 0;} ...

...100—200间的全部素数,并输出它们的平均值。C语言的
int m=100,t=0,i,n=200,sum=0;double k;printf("100—200间的全部素数:\\n");for(;m<=n;m++){ k=sqrt(m);for (i=2;i<=k;i++)if (m%i==0) break;if(i>k){ printf("%-4d",m);sum+=m;t++;if(t%10==0)printf("\\n");} } printf("\\n");printf("平均值:%...

c语言求1~100间的奇数和 奇数个数及奇数平均值
include<stdio.h> int main(){int i,n=0,sum=0;for(i=1;i<100;i+=2){ n++;sum+=i;} printf("1-100之间的奇数总和=%d\\n共有%d个奇数\\n平均值为%.2f\\n",sum,n,(float)sum\/n);}

C语言作业:用数组设计程序 输入一百个数,求平均值,并分别求出与平均值...
include <stdio.h>#define M 100void main(){ float a[M], average, sum = 0.0;int i;printf ("输入%d个数:\\n", M);for (i=0; i<M; i++){scanf ("%f", &a[i]);sum += a[i];}average = sum \/ M;printf ("平均值是: %.2f\\n", average); \/\/精确到小数点后两位...

C语言编写一个程序, 随机产生100个数,计算这100个数的平均数,并且返回...
ave=sum\/100;printf("%d\\n",ave);\/\/输出平均值,取的是整数 for(i=0;i<100;i++)\/\/输出小于平均值的数 if(a[i]<ave) printf("%d ",a[i]);} 输出如下 46 41 34 0 24 5 45 27 42 27 36 4 2 21 16 18 26 38 12 35 3 11 2 2 33 ...

相似回答