码迷,mamicode.com
首页 > 其他好文 > 详细

2016年1月24日 第一场比赛 失败/

时间:2016-01-24 14:20:59      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

      

题目描述
现在给你N个数(0<N<1000),现在要求你写出一个程序,找出这N个数中的所有素数,并求和。

输入
第一行给出整数M(0<M<10)代表多少组测试数据
每组测试数据第一行给你N,代表该组测试数据的数量。
接下来的N个数为要测试的数据,每个数小于1000

输出
每组测试数据结果占一行,输出给出的测试数据的所有素数和

样例输入
3
5
1 2 3 4 5
8
11 12 13 14 15 16 17 18
10
21 22 23 24 25 26 27 28 29 30
样例输出
10
41
52
提示

题太水 , 先附上代码水过的代码,然后附上  快速判断     素数的代码.

/**************************************************************
    Problem: 1093
    User: baoan
    Language: C++
    Result: 正确
    Time:0 ms
    Memory:944 kb
****************************************************************/
#include<stdio.h>
int main()
{
    long int t,i,m,n,q,sum;
    while(scanf("%ld",&t)!=EOF)
    while(t--)
    {
        sum=0;
        scanf("%ld",&n);
        while(n--)
        {
            scanf("%ld",&m);
            for(q=0,i=2;i<m;i++)
            {
                if(m%i==0)
                    q=1;
            }
            if(m==1)
            {
                q=1;
            }
            if(q==0)
                sum=sum+m;
        }
        printf("%ld\n",sum);
    }
    return 0;
}

下面附上     快速  判断素数  的  代码.

 

2016年1月24日 第一场比赛 失败/

标签:

原文地址:http://www.cnblogs.com/A-FM/p/5155010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!