当前位置: 首页 > news >正文

PTA 7-37 整数分解为若干项之和

将一个正整数N分解成几个正整数相加,可以有多种分解方法,例如7=6+1,7=5+2,7=5+1+1,…。编程求出正整数N的所有整数分解式子。

输入格式:

每个输入包含一个测试用例,即正整数N (0<N≤30)。

输出格式:

按递增顺序输出N的所有整数分解式子。递增顺序是指:对于两个分解序列N1​={n1​,n2​,⋯}和N2​={m1​,m2​,⋯},若存在i使得n1​=m1​,⋯,ni​=mi​,但是ni+1​<mi+1​,则N1​序列必定在N2​序列之前输出。每个式子由小到大相加,式子间用分号隔开,且每输出4个式子后换行。

输入样例:

7

输出样例:

7=1+1+1+1+1+1+1;7=1+1+1+1+1+2;7=1+1+1+1+3;7=1+1+1+2+2

7=1+1+1+4;7=1+1+2+3;7=1+1+5;7=1+2+2+2

7=1+2+4;7=1+3+3;7=1+6;7=2+2+3

7=2+5;7=3+4;7=7

#include <stdio.h> int count = 0; int digit[50]; void DFS(int start,int n,int index,int sum){ if(sum>n) return; else if(sum==n){ count++; printf("%d=",n); for(int i=0;i<index;i++){ if(i==0){ printf("%d",digit[i]); }else{ printf("+%d",digit[i]); } } if(count%4==0 && count!=0) printf("\n"); if(count%4!=0 && start!=n) printf(";"); } for(int i=start;i<=n;i++){ digit[index] = i; DFS(i,n,index+1,sum+i); } } int main(){ int n; scanf("%d",&n); DFS(1,n,0,0); return 0; }
http://www.jsqmd.com/news/546491/

相关文章:

  • 2026年宝时信招商加盟 官方唯一邀请码 12345 总部直招全国代理 - 资讯焦点
  • Janus-Pro-7B与Matlab联动:科学计算问题的自然语言求解
  • 解锁AMD锐龙隐藏性能:SMUDebugTool深度调校实战指南
  • Python扩展安全生死线:从setup.py到.so/.pyd文件的11层签名验证体系(附FIPS 140-3兼容方案)
  • Qwen2.5-1.5B安全合规部署:Qwen2.5-1.5B在等保三级环境落地实践
  • IndexTTS-2-LLM真实案例分享:电商产品介绍语音自动生成
  • GEO服务商怎么选?主要看核心硬指标:AI收录率 - 资讯焦点
  • Windows ❀ 高效端口检测工具tcping的安装与实战技巧
  • 告别低效收藏:MarkDownload让网页内容保存效率提升300%
  • GAT的注意力真的‘智能’吗?可视化分析它在节点分类任务中到底关注了谁
  • 终极指南:OpCore Simplify如何让黑苹果配置变得简单快速
  • 北方园林绿化光辉海棠苗木供应商推荐榜 - 资讯焦点
  • 3大核心步骤打造专属翻译引擎:Zotero PDF Translate高级扩展指南
  • WebLaTeX:重构LaTeX创作流程的颠覆式解决方案
  • 避坑指南:为什么你的pyenv install总失败?国内镜像配置全解析
  • 风扇噪音优化与智能温控:FanControl全方位解决方案
  • 手把手教你用ROS2和ZED2 SDK搭建3D视觉开发环境(Ubuntu 20.04版)
  • 2026AI搜索优化广告公司推荐榜 - 资讯焦点
  • Qwen2.5-7B-InstructChainlit定制教程:添加历史记录、文件上传功能
  • Go Routine 调度与协程池实现
  • 【实战指南】SVN SSL协议不兼容问题:从TLS版本冲突到降级解决方案
  • FLUX.1-dev FP8量化模型:为低显存环境优化的AI图像生成方案
  • Go 语言核心基础知识点整理 - wanghongwei
  • 三步掌握MarkDownload:效率工具提升内容管理的实战指南
  • MinIO对象存储避坑指南:Python连接中的5个常见错误及解决方案
  • SVG Crowbar:轻松提取网页SVG内容的高效工具
  • 将嵌套循环中的Java对象数组转换为HashMap以优化性能
  • BepInEx 终极指南:快速掌握 Unity 游戏插件开发框架
  • MCP项目笔记六(PluginsLoader)
  • 现代AI架构重大突破:Transformer模型的双向信息流革命