#include <iostream> #include <cstring> #include <sstream> #include <cmath> #include <string> #include<cstdio> using namespace std; bool a(int n) { bool as=true; if(n==1) { as=false; } for(int i=2;i<=sqrt(n);i++) { if(n%i==0) { as=false; break; } } return as; } int main() { int c=2,d=2000000; long long int k=0; for(int i=c;i<=d;i++) { if(a(i)) { k+=i; } } cout<<k<<endl; return 0; }
#include #include #include #include #include #include using namespace std; bool a(int n) { bool as=true; if(n==1) { as=false; (略)
這有遞迴???