一、Review
18【C语言&趣味算法】“猜牌术”问题
17【C语言&趣味算法】爱因斯坦的数学问题
16【c语言&趣味算法】求车速问题
15【C语言&趣味算法】出售金鱼问题
14【c语言&趣味算法】三色球问题(数学中基础的排列组合问题)
13【C语言&趣味算法】分糖果问题。(数组名作为函数形参,亦即:形参数组名作指针变量)
12【c语言&趣味算法】存钱问题(四层for循环,if例断)
11【C语言&趣味算法】个人所得税问题((结构体应用)︰结构体的声明、定义结构体类型的三种方法等
10(可回看)【C语言&趣味算法】数制转换(常见,二进制、八进制、十进制、十六进制之间任意转换)
09【C语言&趣味算法】再识:折半查找(二分查找)︰基本思想、程序流程图及完整代码、附:顺序查找
08【C语言&趣味算法】再识:冒泡排序(问题分析、算法设计与分析、程序流程图以及完整代码)
07【C语言&趣味算法】最佳存款方案(采用从后往前递推解决)
06【c语言&趣味算法】牛顿迭代法求方程根(可回看)
05【C语言&趣味算法】经典:兔子产子问题(即:Fibonacci数列)
04【C语言&趣味算法】“抓交通肇事犯"问题。算法改进:设置"标识变量”,有效减少循环次数。
03【C语言&趣味算法】(值得品味的一道题)打鱼还是晒网?结构体的简单应用。函数的应用。判断闰年的应用。求指定日期距1990年1月1日的天数。
02【C语言&趣味算法】借书方案问题:小明有5本新书,要借给A、B、C三位小朋友,若每人每次只能借1本,则可以有多少种不同的借法?
01【C语言&趣味算法】百钱百鸡问题(问题简单,非初学者请忽略叭)。请注意算法的设计(程序的框架),程序流程图的绘制,算法的优化。
二、New Problem
2.1 Description of the problem
2.2 Problem analysis, algorithm design, design of program framework
2.3 Complete code and output
#include<stdio.h > #include<math.h> int main() { double sum = 0; /*定义double型变量sum存放累加和*/ int i; /*使用循环求累加和*/ for(i=1;i<=64;i++) sum=sum+pow(2,i-1); printf("国王总共需要赏赐给宰相的麦子数为:\n%f\n",sum); /*打印结果*/ }
大家可以猜—下这段程序在Dev-C++中的输出结果是什么:
因此我们考虑用Python来实现:
# 昵 称:XieXu # 时 间: 2022/12/27/0027 17:59 sum = 0 i = 1 for i in range(1, 65): sum = sum + pow(2, i - 1) # k = str(sum) # print("国王总共需要赏赐给宰相的麦子数为"+ k) print("国王总共需要赏赐给宰相的麦子数为 %d" % (sum))
输出为:
用Python解决时,答案run后结果秒出。这,亦是Python的魅力。
2.4Question expansion