【蒟蒻跪求】代码哪里有问题?
查看原帖
【蒟蒻跪求】代码哪里有问题?
776241
bizuoershao楼主2023/1/1 22:03

自己运行连样例都出不来……

这2022tysc0936真逊啦!

#include<bits/stdc++.h>
using namespace std;
bool p(int a){//判断是否为质数 
	if(a==0||a==1){
		return 0;//0、1非质数,需特别处理 
	}
	for(int i=2;i^2<=a;i++){
		if(a%1==0){
			return 0;
		}else{
		return 1;
		}
	}
}
int main(){
	int l,s=0,c=0;//l作用同题目,s记录当前和,c统计当前为第几个质数 
	cin>>l;
	int a[l-3]={ };//a记录质数,-3为极端考虑l为5时的情况 
	for(int i=2;i<=l-2;i++){//-2为极端考虑l为5时的情况 
		if(p(i)){
			c++;//刚好撞车 
			a[c]=i;
			s+=i;
			if(s>l){
				a[c]=0;
				c--;
				break;
			}else if(s=l){
				break;
			}
		} 
	}
	for(int i=0;i<c;i++){
		cout<<a[i]<<endl;
	}
	cout<<c;
	return 0;
} 
2023/1/1 22:03
加载中...