JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

自然数的拆分

发布时间 2023-07-22 10:56:22作者: siuuuuuuuu
#include <bits/stdc++.h>
using namespace std;
int a[1001],n;
void dfs(int p,int c,int s){
    if(s==n){
        cout<<n<<"="<<a[0];
        for(int i=1; i<c; i++)
        cout<<'+'<<a[i];
        cout<<endl;
        return;
    }
    if(s>n) return ;
    for(int i=p; i<n; i++){
        a[c]=i;
        dfs(i,c+1,s+i);
    }
}
int main()
{
    cin>>n;
    dfs(1,0,0);
    return 0;
}

 

    本栏目推荐文章
  • 自然语言处理 期末复习
  • python自然语言处理
  • 小学自然课 科学课 nature science
  • 小学自然课本
  • 如何看待能登半岛发生里氏7.6级地震造成的伤亡情况 —— 历经自然灾害考验的日本政府为何救援还是如此的拉胯
  • LiteCVR视频技术在自然灾害智能监管与预警场景中的应用
  • 抖音直播卖货自然流的那些知识
  • 自然语言处理:通过API调用各大公司的机器翻译开放平台
  • 可视化森林:探索自然资源的奥秘
  • 《深度学习入门——自制框架》读书笔记 第二章 用自然的代码表达
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们