请大佬帮帮忙,看看哪里有错吧,输出的样例很奇怪
查看原帖
请大佬帮帮忙,看看哪里有错吧,输出的样例很奇怪
440133
beyondhcz楼主2020/12/2 22:24
#include<iostream>
using namespace std;
int main()
{
int a,cnt=0,c,d[10001],m[10001],j;

cin>>a;
for(int i=3;i>0;i++)
{   for(int t=2;t<i;t++)
		{   
			if(i%t==0)
			{   
				break;
				
			}
			if(t==i-1)
			{
				c=i;
				for(int f=1;f<=10001;f++)
	                 {
		                d[f]=c;
		                break;
	                 }
	                 cnt++;
			}
			for(int s=1;s<=10001;s++)
			{
				m[s]=m[s-1]+d[s];
				j=m[s];
			}
			if(j>=a) break;
		}
		if(j>=a) break;
}
	
for(int i=1;i<=cnt;i++)
{       
        cout<<"2"<<endl;
		cout<<d[i]<<endl;
		cout<<cnt<<endl;
}
	
	return 0;
	
}
2020/12/2 22:24
加载中...