作业帮 > 综合 > 作业

将19分解为3个不重复数字(1-9)之和的方法有几种(不计顺序)

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 10:53:40
将19分解为3个不重复数字(1-9)之和的方法有几种(不计顺序)
java编程算出
不用考虑程序的效率,因为9*8*7 = 504 步,对计算机而言不算啥.
思路是这样的,不计顺序,这三个数由小到大分别为IJK的话,用3层循环嵌套
伪代码如下:
种数 = 0
I = 1 TO 7 {
J = I+1 TO 8 {
K = J + 1 TO 9 {
if i + j + k = 19 { 种数 + 1 ;输出一行IJK}
}
}
}
输出 种数
伪代码结束
自己用JAVA写一下吧,结果是
2+8+9=19
3+7+9=19
4+6+9=19
4+7+8=19
5+6+8=19
种数 = 5