四、枚举,递推、迭代法初步学习
来源:互联网 发布:jdbc连接数据库 编辑:程序博客网 时间:2024/06/06 03:17
例题:
计算s=a+aa+aaa+aaaa+..+aaaaaaaaaa(99位都是a)
分析一下,把各个项拆一下
s=b1+b2+b3+b4+...+b99
b1=a
b2=10*b1+a
b3=10*b2+a
...
b99=b98*10+a
所以我们可以用迭代的方式做
#include <iostream>using namespace std;int bn(int a,int n);int main(){ int a,res; cin>>a; //下面是与循环,就算个3的看看吧 res=0; for(int i=1;i<4;i++){ res+=bn(a,i);//res=bn(a,1)+bn(a,2)+bn(a,3) } cout<<res<<endl; return 0;}int bn(int a,int n){int b;if(n==1)return a;else{b=bn(a,n-1)*10+a;return b;}}
这个方法看起来太蠢了吧,首先是时间的问题,其次是只用int存不了太大的数,但是放下这里做个例子用。
阅读全文
0 0
- 四、枚举,递推、迭代法初步学习
- h5 迭代法、递归、递推、穷举法
- DFS初步:递推,递归
- JS中迭代法和递推的应用
- 四、递归递推
- Linux初步学习 (四)
- 枚举初步
- 二项式系数 & 递推关系初步
- UVa11464偶数矩阵(部分枚举+递推)
- 部分枚举+递推+状态压缩+uva11464
- uva1382 - Distant Galaxy 部分枚举 递推
- UVA - 11464 Even Parity 枚举+递推
- [APIO2009]采油区域(枚举+递推)
- NOIP-贪心,递推,枚举,模拟
- HDU 5965 扫雷(递推+枚举)
- HDU 5965 扫雷 (递推+枚举)
- F(k)<(维护+枚举)\(找规律+递推+枚举)>
- Android视频推流直播学习【四】
- SAS BASE&SAS EM 关联分析的学习 proc dmdb and proc assoc
- Python 练习实例6
- HDU 4393 Throw nails(技巧性模拟)
- POSIX和System V的比较/IPC函数汇总
- Android 二次封装网络加载框架
- 四、枚举,递推、迭代法初步学习
- 选择文件与获取选中文件绝对路径
- scrapy shell 爬取一些网站不响应
- idea中导入maven项目时修改maven地址
- LeetCode——Linked List Cycle
- C语言“翻译”C++结构体中的成员函数
- Leetcode:226. Invert Binary Tree
- tps(第三人称射击游戏) 1.相机
- Vue 使用过程中的问题记录