递归递推练习题–M13
来源:互联网 发布:js正则表达式数字范围 编辑:程序博客网 时间:2024/05/16 11:29
对一个自然数N ( 1 <= N <= 50 ) ,N可以分解成若干个数字(数字可以是1,2,3,….,9)之和,问题是如何分解能使这些数字的乘积最大。
本题就是把一个数尽可能分解多个3,最后一个数为4或3,2或1。输出时依次输出被什么数分解,最后输出分解因子的个数与乘积
#include<iostream>using namespace std;int sum=1,s=0;//sum计算乘积,s计算个数void solution(int x){if(x<=4)//小于等于4的输出{sum=sum*x;s=s+1;cout<<x<<" "<<endl;cout<<s<<" "<<sum<<endl;}else{cout<<"3"<<" ";sum=sum*3;s=s+1;solution(x-3);}}int main(){int n;while(cin>>n){solution(n);s=0;sum=1;}}
0 0
- 递归递推练习题–M13
- 递归递推练习题–L12
- 递归递推练习题–N14
- 递归递推练习–J10
- 递归递推练习–K11
- 递推与递归
- 递推与递归
- hdu递归,递推
- 递归,递推思想
- 递推与递归
- 递推与递归
- 递归与递推
- 递归和递推
- 递推与递归
- 递推和递归
- 递归递推总结
- 递归递推总结
- 递推递归-H
- Tmux:终端复用利器
- win10 unable to save C:\windows\system32\drivers\etc\hosts error:拒绝访问
- linux串口应用编程入门,文档胜于一切教程
- git分支
- Windows10 + Ubuntu Linux双系统简易教程
- 递归递推练习题–M13
- Collection
- QDUOJ 37 帅气的HYC的珍珠(树状数组)
- 登录错误多次密码锁定账户一定时间之数据库建表参考
- linux 中shell编程中的test用法
- 马拉松式学习与技术人员的成长性
- hibernate文件配置出现Repeated column in mapping for entity的Mapping异常处理
- LeetCode:Best Time to Buy and Sell Stock
- Codeforces Round #406 (Div. 1) C. Till I Collapse(主席树)