MOOC清华《程序设计基础》第6章:分鱼问题(不用数组递推)
来源:互联网 发布:tensorflow lite官网 编辑:程序博客网 时间:2024/05/16 13:56
#include <iostream> using namespace std; int main() { int num;for(num = 16; ; num += 20) { int i; //int before; //之前醒来的那个人看到的鱼数 int now = num; //现在这个人看到的鱼数 for(i = 4 ; i >= 1; i--) { if(now % 4 != 0) break; now = now / 4 * 5 + 1;//before = now / 4 * 5 + 1; //now = before; } //其实可以把before省去,但是为了程序逻辑清晰,留着为好 if(i >= 1) continue; num = now; //注意一定要把最后的now值传递给num,而不是最后的num值 break; } //num = 3121; //测试代码,测试输出模块是否正确 for(int i = 0; i < 5; i++) { cout << char(i + 65) << " 看到的鱼数是 " << num << "条" << endl; cout << char(i + 65) << " 分到了 " << (num - 1) / 5 << " 条鱼!" << endl; num = (num - 1) / 5 * 4; cout << endl; } return 0; }
阅读全文
0 0
- MOOC清华《程序设计基础》第6章:分鱼问题(不用数组递推)
- MOOC清华《程序设计基础》第6章:分鱼问题(从A到E递推)
- MOOC清华《程序设计基础》第6章:分鱼问题(从E到A递推)
- MOOC清华《程序设计基础》第6章第1题:n级台阶问题(递推法)
- MOOC清华《程序设计基础》第6章第3题:最大乘积问题(递归法)
- MOOC清华《程序设计基础》第6章第3题:最大乘积问题(动态规划)
- MOOC清华《程序设计基础》第5章:分书问题-代码一
- MOOC清华《程序设计基础》第5章:分书问题-代码二
- MOOC清华《程序设计基础》第6章:橱窗插花问题(枚举法)
- MOOC清华《程序设计基础》第6章:橱窗插花问题(递推法)
- MOOC清华《程序设计基础》第6章:橱窗插花问题(动态规划,输出方法一)
- MOOC清华《程序设计基础》第6章:橱窗插花问题(动态规划,输出方法二)
- MOOC清华《程序设计基础》第6章:最长公共子序列问题(动态规划)
- MOOC清华《程序设计基础》第5章:青蛙过河问题
- MOOC清华《程序设计基础》第6章第1题:n级台阶问题(递归法)
- MOOC清华《程序设计基础》第6章第2题:求f(a,b)问题(动态规划)
- MOOC清华《程序设计基础》第6章第2题:求f(a,b)问题(递归法)
- MOOC清华《程序设计基础》第4章第2题:最高分与最低分(用线性查找法做)
- 二维码扫描
- Android 系统重启原因分析
- Bootstrap学习笔记(五)
- 从原理到代码:大牛教你如何用 TensorFlow 亲手搭建一套图像识别模块
- DP-----413. Arithmetic Slices
- MOOC清华《程序设计基础》第6章:分鱼问题(不用数组递推)
- 一张图总结Google C++编程规范(Google C++ Style Guide)
- 常见的提高高并发下访问的效率的手段
- HashMap死循环记录
- c++动态内存管理相关知识
- 实习日志-2
- LEAST() GREATEST()
- 最大流学习hdu3549 && 4920二分图匹配
- windows上用pycharm调试python代码