* 题目描述:
*      一个整数可以由连续的自然数之和来表示,现给定一个整数,计算该整数有几
*      种连续自然数之和的表达式并打印出每一种表达式
* 输入描述:
*         一个目标整数t  1<= t <=1000
*         1.该整数的所有表达式和表达式的个数
*         如果有多种表达式,自然数个数最少的表达式优先输出
*         2.每个表达式中按自然数递增输出
*         在每个测试数据结束时,输出一行"Result:X", X是最终的表达式个数
* 输入: 9
*         9=9
*         9=4+5
*         9=2+3+4
*         Result:3
* 输入: 10
*         10=10
*         10=1+2+3+4
*         Result:2
public class SumOfContinuousNatural {public static void main(String[] args) {for (int i = 1; i <= 20; i++) {fx(i);}}public static void fx(int n){Stack<String> stack = new Stack<>();for (int j = 1; j <= n; j++) {int sum = 0;String str = "";int i = j;while (i <= n){sum += i;str += i + "+";if(sum == n){str = n + "=" + str.substring(0,str.length() - 1);stack.push(str);}if(sum > n){break;}i ++;}}int size = stack.size();while (!stack.isEmpty()){System.out.println(stack.pop());}System.out.println("Result:" + size);}
}

一个数的所有连续自然数之和相关推荐

  1. 【华为OD机试真题 JAVA】用连续自然数之和来表达整数

    JS版:[华为OD机试真题 JS]用连续自然数之和来表达整数 标题:用连续自然数之和来表达整数 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 一个整数可以由连续的自然数之和来表 ...

  2. 华为OD机试 - 用连续自然数之和来表达整数(Java JS Python)

    题目描述 一个整数可以由连续的自然数之和来表示. 给定一个整数,计算该整数有几种连续自然数之和的表达式,且打印出每种表达式 输入描述 一个目标整数T (1 <=T<= 1000) 输出描述 ...

  3. 【华为OD机试真题 JS】用连续自然数之和来表达整数

    标题:用连续自然数之和来表达整数 | 时间限制:1秒 | 内存限制:262144K | 语言限制:不限 一个整数可以由连续的自然数之和来表示.给定一个整数,计算该整数有几种连续自然数之和的表达式,且打 ...

  4. 整数拆分为连续自然数之和

    闲得蛋疼: 连续自然数之和可以利用等差数列求和公式求得: , N=n*a+n*(n-1)/2: 其中N为需要拆分的整数,n为拆分后连续自然数个数,a为连续自然数中第一位数,比如: 36=11+12+1 ...

  5. 【用连续自然数之和来表达整数】

    ■ 题目描述 [用连续自然数之和来表达整数] 一个整数可以由连续的自然数之和来表示. 给定一个整数,计算该整数有几种连续自然数之和的表达式,且打印出每种表达式. 输入描述 一个目标整数T (1 < ...

  6. 一个整数拆分为连续自然数之和

    问题描述:将一个正整数,拆分成连续的自然数之和,输出所有可能的情况 例如: 3 = 1+2 10 = 1+2+3+4 16 = 5+6+7 ... 问题求解: 连续的自然数之和让我们想到了等差数列求和 ...

  7. 华为OD机试题:整数表达为连续自然数之和

    题目描述: 一个整数可以由连续的自然数之和来表示,给定一个整数,计算该整数有几种连续自然数之和的表达式,并打印出每一种表达式. 输入描述: 一个目标整数t 1<= t <=1000 输出描 ...

  8. HUAWEI 机试题:整数表达为连续自然数之和(Python解法)

    题目描述: 一个整数可以由连续的自然数之和来表示,给定一个整数,计算该整数有几种连续自然数之和的表达式,并打印出每一种表达式. 输入描述: 一个目标整数t 1<= t <=1000 输出描 ...

  9. 华为od统一考试B卷【用连续自然数之和来表达整数】C++ 实现

              所有题目均有五种语言实现.C实现目录.C++ 实现目录.Python实现目录.Java实现目录.JavaScript实现目录 题目 一个整数可以由连续的自然数之和来表示. 给定一个 ...

  10. python 正整数 连续多个数之和_[算法]正整数分解为几个连续自然数之和

    题目:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. 一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 ...

最新文章

  1. html 中表单元素input type=hidden的作用
  2. linux的nvme驱动需要关心的统计项
  3. 网页设计制作必须知道的10个秘诀
  4. android 6.0 sd卡读写权限,Android 6.0 读写SD卡权限问题
  5. STM32----摸石头过河系列(四)
  6. spyder替换_Spyder 快捷键大全
  7. perl统计http日志ip
  8. 工程伦理 期末考试答案2022夏
  9. 机器学习数学基础篇一:高数基础
  10. 2019软考软件评测师考试大纲
  11. ECharts实现数据可视化入门教程(超详细)
  12. iphone的照片如何同步到mac
  13. 前端实习生实习第一天
  14. 阿里云服务器可选系统有哪些?如何选择?
  15. 用c++写bilibili番剧抢楼程序
  16. 这就是裸金属服务器?
  17. 对于iPhone描述文件的签名认证
  18. 刚毕业的小白想学软件测试,有没有好的机构推荐呢?
  19. draftsight+qgis+mapshaper+leftlet做web地图
  20. C++:MFC+VS2019当你Dlg右键“转到”对话框,提示“未能完成操作,拒绝访问”,资源视图中.re显示“X在另一个编辑器中打开”。

热门文章

  1. 短信跳转到微信关注公众号的方案
  2. Windows 语音引擎TTS修复
  3. 《回炉重造》——集合(容器)
  4. 使用VS2015,office 2007自带的OCR组件来实现OCR功能
  5. fail can only be invoked by user TAP gesture.
  6. NMOS和PMOS的电路符号记忆方法
  7. 【​观察】做好数据到介质的连接者 新数据时代浪潮存储的行与思
  8. phpcms之 文件下载的页面
  9. 解决win2003里IIS运行ASP时出现请求资源在使用中的问题
  10. 关于Spec的一些理解