第三个和第五个都超时
查看原帖
第三个和第五个都超时
870230
wengyiming楼主2022/12/8 08:53

第三个和第五个都超时了

#include<bits/stdc++.h>
using namespace std;

int main(){
	int a,b[120000],c=0,d=0,x=0,s=0;
	cin  >>  a;
	for(int i=1;i<a;i++){
		for(int j=1;j<a;j++){
			if(i%j==0){
				c++;
			}
		}
		if(c==2){
			b[d]=i;
			d++;
		}
		c=0;
	}	
	for(int i=0;i<a;i++){
		x=x+b[i];
		if(x>a){
			b[i]=0;
		}
	}
	for(int i=0;i<a;i++){
		if(b[i]==0){
			break;
		}
		else{
			cout  <<  b[i]  <<  endl;
			s++;
		}
	}
	cout  <<  s  <<  endl;
	return 0;
}
2022/12/8 08:53
加载中...