用1混了四十分(无奈)
查看原帖
用1混了四十分(无奈)
922781
Dpf20120621楼主2023/6/29 11:31
#include<bits/stdc++.h>
using namespace std;
bool bl(int x){
	for(int i=2;i<x;i++){
		if(x%i==0)return false;
	}
	return true;
}
int main(){
	int l,i=1,d=0,j=0;
	cin>>l;
	int a[l];
	if(l==1){
		cout<<0;
		return 0; 
	}
	while(i++){
		if(l<=0)break;
		if(bl(i)){
			j++;
			a[d]=i;
			d++;
			l-=i;
		}
	}
	for(int i=0;i<d;i++)cout<<a[i]<<endl;
	cout<<j;
	return 0;
}

测了10000都没问题呀????????????

2023/6/29 11:31
加载中...