#GM20001. 质数统计及求和

质数统计及求和

题目描述

在日常生活中,密码学、数据加密等领域常常会用到质数。现在你需要编写一个程序,用于统计用户输入的一组整数中质数的个数以及这些质数的总和。用户将连续输入多个整数,直到输入 -1 时停止输入。在判断质数的过程中,要特别考虑输入数字小于 2 的情况,因为小于 2 的整数都不是质数。

输入格式

用户将连续输入多个整数,每个整数占一行,直到输入 -1 时停止输入。输入的整数范围为 -1000 到 1000。

输出格式

输出包含两个整数,用一个空格分隔。第一个整数表示输入的数字中质数的个数,第二个整数表示这些质数的总和。

数据样例1

输入

2

3

4

5

-1

输出

3 10

解释:输入的数字中,2、3、5 是质数,质数的个数为 3,它们的总和为 2 + 3 + 5 = 10。

数据样例2

输入

0

1

-1

输出

0

0

解释:输入的数字 0 和 1 都不是质数,所以质数的个数为 0,总和也为 0。

数据样例3

输入

7

11

13

-1

输出

3 31

解释:输入的数字 7、11、13 都是质数,质数的个数为 3,它们的总和为 7 + 11 + 13 = 31。

题目说明

质数是指在大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的自然数。

输入的 -1 仅作为停止输入的标志,不参与质数的判断和统计。