# n个素数的求和问题。

<p>给定n&#xff08;n≤100&#xff09;个正整数&#xff0c;所有正整数均≤1000000&#xff1b;求其中所有素数的和。<br />
例如给定序列&#xff1a; 2 3 4 5 6&#xff0c;素数和为&#xff1a;10<br />
给定序列&#xff1a; 3 4 5 6 7&#xff0c; 素数和为&#xff1a;15<br />
给定序列&#xff1a; 12 19 23 35 68 71&#xff0c; 素数和为&#xff1a; 113<br />
输入格式：<br />
输入为两行。第一行是一个正整数n&#xff0c;表示有多少个数据。第二行是n个正整数组成的序列。<br />
输出格式：<br />
输出一个正整数&#xff0c;是上述序列中所有素数之和。</p>

以下程序实现了这一功能，请你填补空白处内容：

```cpp
#include <stdio.h>
int isprime( int n);
int main()
{
	int i,n,m,s=0;
	scanf("%d", &n);
	for( i=0; i<n; i++ ) {
		scanf("%d", &m);
		if(isprime(m)){
			s+=m;
		}
	}
	printf("%d", s);
	return 0;
}
int isprime(int n)
{
	int i;
	if(n<=1) return 0;
	for(i=2;i*i<=n;i++)
		_______________;
	return 1;
}
```

## template

```cpp
#include <stdio.h>
int isprime( int n);
int main()
{
	int i,n,m,s=0;
	scanf("%d", &n);
	for( i=0; i<n; i++ ) {
		scanf("%d", &m);
		if(isprime(m)){
			s+=m;
		}
	}
	printf("%d", s);
	return 0;
}
int isprime(int n)
{
	int i;
	if(n<=1) return 0;
	for(i=2;i*i<=n;i++)
		if(n%i==0) return 0;
	return 1;
}
```

## 答案

```cpp
if(n%i==0) return 0;
```

## 选项

### A

```cpp
if(n/i==0) return 0;
```

### B

```cpp
if(n%i==0) return 1;
```

### C

```cpp
if(n%i==1) return 0;
```