19【C趣味算法 & 却是用Python解决】国王的失算(数量级太大Dev-C++中无法得出结果),考虑用Python实现

简介: 19【C趣味算法 & 却是用Python解决】国王的失算(数量级太大Dev-C++中无法得出结果),考虑用Python实现

一、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

b8a784c673ca4a0da6294d4fcaf13b56.jpg


2.2 Problem analysis, algorithm design, design of program framework

622234c6a3d84674b3fdedc4a7436c82.jpg


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++中的输出结果是什么:


4e1fe8708c914284ad40ae3ae5f8aac2.jpg


因此我们考虑用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的魅力。

01ee55a3926341b2b355f300e339c5b4.jpg


2.4Question expansion


c94cfd98dffd4ec481b440232c9992a3.jpg


相关文章
|
13天前
|
jenkins Shell 测试技术
|
13天前
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
70 5
|
13天前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
111 1
|
13天前
|
jenkins Java 持续交付
|
13天前
|
机器学习/深度学习 编解码 算法
【机器人路径规划】基于迪杰斯特拉算法(Dijkstra)的机器人路径规划(Python代码实现)
【机器人路径规划】基于迪杰斯特拉算法(Dijkstra)的机器人路径规划(Python代码实现)
|
13天前
|
机器学习/深度学习 算法 机器人
【机器人路径规划】基于A*算法的机器人路径规划研究(Python代码实现)
【机器人路径规划】基于A*算法的机器人路径规划研究(Python代码实现)
|
13天前
|
机器学习/深度学习 算法 机器人
【机器人路径规划】基于深度优先搜索(Depth-First-Search,DFS)算法的机器人路径规划(Python代码实现)
【机器人路径规划】基于深度优先搜索(Depth-First-Search,DFS)算法的机器人路径规划(Python代码实现)
|
13天前
|
jenkins Java 测试技术
|
13天前
|
机器学习/深度学习 算法 机器人
【机器人路径规划】基于D*算法的机器人路径规划(Python代码实现)
【机器人路径规划】基于D*算法的机器人路径规划(Python代码实现)
|
13天前
|
机器学习/深度学习 算法 机器人
【机器人路径规划】基于改进型A*算法的机器人路径规划(Python代码实现)
【机器人路径规划】基于改进型A*算法的机器人路径规划(Python代码实现)

热门文章

最新文章

推荐镜像

更多