2 solutions

  • 0
    @ 2022-3-17 13:14:59
    #include<iostream>//判断数组内数是否为素数 素数累加 输出
    using namespace std;
    int N;
    long long T;
    int main()
    {
    	while(cin>>N)
    	{
    		T=0;
    		int a[N];
    		for(int i=0;i<N;i++)
    		{
    			cin>>a[i];
    		}
    		for(int j=0;j<N;j++)
    		{
    			int p=1;//为素数
    			for(int i=2;i<a[j];i++)
    			{
    				if(a[j]%i==0)//是否能被整除
    				{
    					p=0;//不是素数
    					break;
    				}
    			}
    			if(p==1)
    			{
    				T=T+a[j];
    			}
    
    		}
    		 cout << T << endl;
    	}
        return 0;
    }
    

    }

    Information

    ID
    287
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    5
    Tags
    # Submissions
    104
    Accepted
    39
    Uploaded By