犇犇们看看,这代码咋滴了?
  • 板块灌水区
  • 楼主wangqz
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/7/22 21:48
  • 上次更新2023/10/27 18:51:05
查看原帖
犇犇们看看,这代码咋滴了?
530676
wangqz楼主2022/7/22 21:48

[题目]http://ybt.ssoier.cn:8088/problem_show.php?pid=1318

#include<bits/stdc++.h>
using namespace std;
int a[10001]={1};
int n;
int print(int);
int search(int,int);
int main()
{
	cin>>n;
	system("pause");
	search(n,1);
	return 0;
}
int search(int s,int t)
{
	int i;
	for(i=a[t-1];i<=s;i++)
	{
		if(s<i)
		{
			s=s-i;
			a[t]=i;
			if(s==0)
			    print(t);
			else
			    search(s,t+1);
		}
		s=s+i;
	}
}
int print(int t)
{
	cout<<n<<"=";
	for(int i=1;i<t;i++)
	{
		cout<<a[i]<<"+";
	}
	cout<<a[t]<<endl;
}

犇犇们看看,这代码咋滴了?

2022/7/22 21:48
加载中...