这是咋了?
查看原帖
这是咋了?
362529
dang_dang楼主2020/12/8 20:58

本人萌新一个,这代码就是不知道那里错了,只拿了40分。

#include<bits/stdc++.h>
using namespace std;
int prime(int n)
{
	if(n==1||n==0) return 0;
	for(int i=2;i<n;i++) if(n%i==0) return 0;
	return n;
}
int main(){
	int l,count=0;
	cin>>l;
	if(l<2) {cout<<"0\n"<<endl;return 0;}
	
	for(int i=0;l>0;i++)
	{
		if(prime(i)==0) continue;
		l-=i;
		cout<<i<<endl;
		count++;
	}
	cout<<count;
	return 0;
}```
2020/12/8 20:58
加载中...