c语言 基本程序设计
来源:百度知道 编辑:UC知道 时间:2024/06/03 22:32:11
for循环的应用:
求素数的累加和。从键盘任意输入20个整数,将所有素数累加后输出
求素数的累加和。从键盘任意输入20个整数,将所有素数累加后输出
#include"iostream.h"
void main ()
{
int i=0,sum=0,a[20],j=0;
for(i=0;i<20;i++)
cin>>a[i];
for(i=0;i<20;i++)
{
for(j=0;j<a[i]/2;j++)
{
if(j=a[i]/2)
sum+=a[i];
}
}
cout<<"20个正数中素数的和为"<<sum<<endl;
}
#include<iostream>
using namespace std;
int main()
{
int i,j, a, num=0;
for(i=0;i<20;i++)
{
scanf("%d",&a);
if(a<=3) num=num+a;
else for(j=2;j<a/2+1;j++){
if(a%j==0)break;
else if(j>=a/2) num=num+a;
}
}
printf("%d\n",num);
return 0;
}