文件名称:Caculator.zip
文件大小:21KB
文件格式:ZIP
更新时间:2022-08-24 16:02:53
c language
算法思想: 列出一个数的所有组成部分的可能;比如: 5有多少种组合: 5: 0(0个1的剩下组合) 4: 1(1个1的剩下组合) 3: 2(2个1的剩下组合) 2: 3(3个1的剩下组合) 1: 4(4个1的剩下组合) 比如这项 2: 3(3个1的剩下组合),只需列出3个1的不大于2的所有组合即可,因为2,3组合在上一项已经列出(3,2). 归纳可得出,所有子项都列出不大于左侧的数的所有组合即可。采用递归的算法求出。
【文件预览】:
Caculator.cpp
Caculator.exe