{ "question_id": 7461173, "question_title": "n个素数的求和问题。", "question_content": "

给定n(n≤100)个正整数,所有正整数均≤1000000;求其中所有素数的和。\n例如给定序列: 2 3 4 5 6,素数和为:10\n给定序列: 3 4 5 6 7, 素数和为:15\n给定序列: 12 19 23 35 68 71, 素数和为: 113\n输入格式:\n输入为两行。第一行是一个正整数n,表示有多少个数据。第二行是n个正整数组成的序列。\n输出格式:\n输出一个正整数,是上述序列中所有素数之和。

", "difficulty": "简单", "answer_id": 53446246, "answer_content": "
\n#include <stdio.h>\nint isprime( int n);\nint main()\n{\n    int i,n,m,s=0;\n    scanf("%d", &n);\n    for( i=0; i<n; i++ ) {\n        scanf("%d", &m);\n        if(isprime(m)){\n            s+=m;\n        }\n    }\n    printf("%d", s);\n    return 0;\n}\nint isprime(int n)\n{\n    int i;\n    if(n<=1) return 0;\n    for(i=2;i*i<=n;i++)\n        if(n%i==0) return 0;\n    return 1;\n}\n
\n\n

\"\"

\n", "tag_name": "c语言", "cpp": "#include \nint isprime( int n);\nint main()\n{\n\tint i,n,m,s=0;\n\tscanf(\"%d\", &n);\n\tfor( i=0; i