大家帮我看一下(我是一个超级萌新!!!)
有什么思路可以简化一下吗?
有没有哪里可以优化,或者去掉,希望大家帮我看一下!!!
#include<bits/stdc++.h>
using namespace std;
int sum,number,l;
bool Prime(int x){
int i=2;bool f=true;
while(i<=x-1){
if(!(x%i)){
f=false;
break;
}
i++;
}
return f;
}
int main(){
scanf("%d",&l);
int i=2;bool flag=true;
while(flag){
if(Prime(i)){
sum+=i;
if(sum<=l){
number++;
printf("%d\n",i);
}
else{
flag=false;
}
}
i++;
}
printf("%d",number);
return 0;
}