本文共 672 字,大约阅读时间需要 2 分钟。
首先判断是否是素数,然后进行求和和输出。使用一个嵌套完成定量个数的输入以及筛选。
输入一个正整数N和N个正整数,统计其中素数的和。
输入一个正整数N(1≤N≤100)和N个正整数(≥3),用空格分隔。
输出所有素数,用空格隔开;再输出这些素数和。
10 4 5 8 12 13 24 34 37 20 88
5 1 5 8 12 135 13 37 s=55
5 13 s=18#includeint main(){ int n,s=0,m,i,j,a=1; scanf("%d",&n); for(i=1;i<=n;i++){ scanf("%d",&m); for(j=2;j*j<=m;j++){ a=1; if(m%j==0){ a=0; break; } } if(a) s+=m; if(a==1) printf("%d ",m); } printf("s=%d\n",s); return 0;}
1、对循环体中变量的赋值一定要注意位置。
2、对于格式的注意。 3、嵌套循环中的不同判断语句和功能语句的分层使用。转载地址:http://hjux.baihongyu.com/