M
来源:互联网 发布:摄影入门书籍 知乎 编辑:程序博客网 时间:2024/06/11 00:39
题意:
把n分成多个数相加求出各个加数相乘最大的方法
分析:
递归,一个一个的分成3,然后求积
代码:
#include<bits/stdc++.h>using namespace std;long long int s,t;void Vp(int n){ int i; if(n>4){ s++; t*=3; cout<<"3"<<" "; Vp(n-3); } else { s++; t*=n; cout<<n<<" "; }}int main(){ long long int n; while(cin>>n) { s=0; t=1; Vp(n); cout<<endl<<s<<" "<<t<<endl; }}
感受:其实就是按着提示来,没有难度。。
0 0
- M
- m
- m,
- m
- m
- M
- ^M
- M
- m
- M
- M
- M
- M
- (?m)
- (?m)
- M
- M
- M
- windows下 eclipse for scala+spark+mongodb
- 机器学习入门:线性回归及梯度下降(一)
- npp正则替换行首行尾
- bitset一个八位2进制,高4位不变,低4位取反
- Android Dialog对话框
- M
- 基于Android系统Api封装常用工具类
- Web系统与技术--Chrome插件的选择与安装&B/S架构速览
- 【PMP】PMBOK 笔记 第3章 项目管理过程
- Mac通过Remote Desktop Connection连接Windows
- php 常用常见算法 (冒泡,选择,插入 ...TBD)
- 《程序猿的第n+4天》
- 【讨论_图论】DFS问题(一)
- Android的Design库---BottomSheetBehavior和BottomSheetDialog