zoukankan      html  css  js  c++  java
  • POJ.2739 Sum of Consecutive Prime Numbers(水)

    POJ.2739 Sum of Consecutive Prime Numbers(水)

    代码总览

    #include <cstdio>
    #include <cstring>
    #include <vector>
    #include <cmath>
    #define nmax 10005
    using namespace std;
    int prime[nmax],n;
    vector<int> vprime;
    void init()
    {
        memset(prime,0,sizeof(prime));
        int up = sqrt(nmax)+1;
        for(int i = 2;i<=up;++i){
            if(prime[i] == 0)
                for(int j = 2;i*j<=nmax;++j){
                    prime[i*j] = 1;//not prime
                }
        }
        for(int i = 2; i<=nmax;++i){
            if(prime[i] == 0){
                //printf("%d
    ",i);
                vprime.push_back(i);
            }
        }
    
    }
    
    int main()
    {
        //freopen("in.txt","r",stdin);
        //freopen("out.txt","w",stdout);
        init();
        while(scanf("%d",&n) !=EOF && n){
            int ans = 0;
            int total = 0;
            for(int i = 0;i<vprime.size();++i){
                total = vprime[i];
                if(vprime[i] == n){
                    ans++;
                    break;
                }else if(vprime[i]>n) break;
                for(int k = i+1;k<vprime.size();++k){
                    total += vprime[k];
                    if(total == n) ans++;
                    else if(total>n) break;
                }
            }
            printf("%d
    ",ans);
        }
        return 0;
    }
  • 相关阅读:
    UITableView多选全选
    iOS16进制设置颜色
    svg矢量图
    canvas 时钟案例
    canvas 方块旋转案例
    canvas万花筒案例
    swiper(轮播)组件
    canvas介绍(画布)
    scroll-view组件
    view组件
  • 原文地址:https://www.cnblogs.com/pengwill/p/7367076.html
Copyright © 2011-2022 走看看