首页 > 电脑

输入10个正整数到a数组中,求a数组中素数的平均值

更新时间2018-05-29 04:27:02

#include<stdio.h>#include<math.h>int main(){ int a[10],i,j,m=0,s=0,t=0,k; for (i=0;i<10;i++) { scanf("%d",&a[i]); if(a[i]>2) { for(j=2;j<=sqrt(a[i]);j++) if(a[i]%j==0) { m=1;} if(m!=1) { s+=a[i]; t++;}}if(a[i]==2){s+=a[i]; t++;}}printf("%.2f",1.0*s/t);}

那里不对

你的m要在循环中初始化,否则一旦它为1后,它永远为1了

你把

m=0;

放在

scanf的前面或后面都可以


上一篇:在线图书销售系统的开发和实现课题简介

下一篇:线性动态系统的特征根满足什么条件时,系统是稳定的