简化代码
查看原帖
简化代码
1435692
difficultlong楼主2024/9/20 21:07

大家帮我看一下(我是一个超级萌新!!!)

有什么思路可以简化一下吗?

有没有哪里可以优化,或者去掉,希望大家帮我看一下!!!

#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;
}
2024/9/20 21:07
加载中...