拆分数字

主要是要求限制   
a. 全部codes 在 main ()
b. 不能用2D-ARRAY   
c. 不能用recursion
老师要求我们用 (brute force 的笨方法来做 就是用nested loop)
=======
(我不是想你们帮我做作业,, 但我真的想不到 不用recursion 不用2d-array 要怎么做。。。)

有人会做不?
 要求如下:

Create a function that writes a positive integer n as the sum of positive integers.   
To avoid printing the same solution multiple times,   
generate only the ordered solutions, as shown below:

n = 3
1: 1 1 1   
2: 1 2 // 2 1 is considered the same solution
3: 3

n = 5
1: 1 1 1 1 1
2: 1 1 1 2
3: 1 1 3
4: 1 2 2
5: 1 4
6: 2 3
7: 5

Test driver: In main() write a loop (press 0 to stop) to prompt the user for n (validation included: it must be a number, and it must be positive!) then find all ordered solutions. Once you find a solution, print it.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值