| 描述 |
|---|
| 输入n个数字,输出其中所有素数的和 |
| 输入 |
| 一个正整数n, 然后是n个正整数。 |
| 输出 |
| 一个整数,表示n个正整数中所有素数的和。不要换行。 |
| 样例输入 复制样例 |
| 5 2 3 4 5 6 |
| 样例输出 |
| 10 |
| HINT |
| 2+3+5=10 |
解:
#include<iostream>
#include<cmath>
using namespace std;
int main()
{int n,sum=0;;cin>>n;for(int i=1;i<=n;i++){int a,m=1;cin>>a;if(a>=2){if((a==3)||(a==2)) m=1;else{for(int j=2;j<=sqrt(a);j++){if((a%j)==0) m=0;}}}else m=0;if(m) sum+=a;}cout<<sum;return 0;
}