励志公式计算验证(用C++和Python实现)

news/2024/12/14 6:49:56/

励志公式计算验证(用C++和Python实现)

成功是一个过程,在这个过程中需要你坚持比别人多付出一点点!请看某学校的励志公式:

乘方是一种数学运算,表示将一个数(底数)连乘若干次(指数)

2 × 2 × 2× 2 × 2

可写为

幂是指乘方运算的结果。2 × 2 × 2× 2 × 2的幂是32,也可以表示为

现在,就让我们用代码验证图片中的励志公式。

C++语言实现代码:

#include<iostream>
#include<iomanip>  //需要引入iomanip头文件,用于设置输出保留小数位数
using namespace std;int main(){while(true){double n, value = 1;cout << "请输入底数:";cin >> n;for(int i = 1; i <= 365; ++i) {value *= n; //value = value * n;} //cout << "值:" << value <<endl;cout<< fixed << setprecision(4) << "值:" << value <<endl; cout << "继续计算请用y,退出请用n:";char s;cin >> s;if(s == 'n' ) break;}	return 0; 
}

若使用数学函数库的求幂的函数 pow (底数, 指数),源码如下:

#include<iostream>
#include<cmath> //数学函数库的头文件,含有求幂的函数 pow (底数, 指数); 
#include<iomanip>  //需要引入iomanip头文件,用于设置输出保留小数位数
using namespace std;int main(){while(true){double n, value = 1;cout << "请输入底数:";cin >> n;value = pow(n, 365); //cout << "值:" << value <<endl;cout<< fixed << setprecision(4) << "值:" << value <<endl; cout << "继续计算请用y,退出请用n:";char s;cin >> s;if(s == 'n' ) break;}	return 0; 
}

python语言实现代码:

while True:value = 1n = float(input("请输入底数:"))for i in range(1,366):value *= n#print("值:", value)print("值:{:.4f}".format(value))  #保留4位小数   s = input("继续计算请用y,退出请用n:")if s == 'n':break

其中,range(1, 366)的作用是生成一个从1到365的序列。这个序列可用于循环语句,循环从1开始,每次增加1,直到365结束。在这段代码中,for循环使用range(1, 366)来控制循环次数,执行循环体内的语句365次。

若使用数学函数库的求幂的函数 pow (底数, 指数),源码如下:

import math   #使用求幂函数pow(底数, 指数)需要
while True:n = float(input("请输入底数:"))value = pow(n,365)#print("值:", value)print("值:{:.4f}".format(value))  #保留4位小数   s = input("继续计算请用y,退出请用n:")if s == 'n':break

OK!


http://www.ppmy.cn/news/1164809.html

相关文章

【C++进阶(八)】C++继承深度剖析

&#x1f493;博主CSDN主页:杭电码农-NEO&#x1f493;   ⏩专栏分类:C从入门到精通⏪   &#x1f69a;代码仓库:NEO的学习日记&#x1f69a;   &#x1f339;关注我&#x1faf5;带你学习C   &#x1f51d;&#x1f51d; 继承 1. 前言2. 继承的基本概念3. 继承关系和访…

Kubernetes与Docker和Containerd是个什么关系

文章目录 小结描述实例参考 小结 Kubernetes 在不停地迭代演进&#xff0c;Kubernetes停止使用Docker做为Container Runtime&#xff0c;改为Containerd或者CRI-O等与与Container Runtime Interface (CRI)更兼容的Container Runtime&#xff0c;进行了小结。 容器组&#xff…

【小黑嵌入式系统第四课】嵌入式系统硬件平台(二)——I/O设备、通信设备(UARTUSB蓝牙)、其他(电源时钟复位中断)

上一课&#xff1a; 【小黑嵌入式系统第三课】嵌入式系统硬件平台&#xff08;一&#xff09;——概述、总线、存储设备&#xff08;RAM&ROM&FLASH) 文章目录 一、I/O设备1. 定时器/计数器2. ADC和DAC3. 人机接口设备3.1 键盘3.2 LCD显示器3.3 触摸屏 二、通信设备1. 通…

Golang Gin 实战(一)| 快速安装入门

Gin 是一个非常优秀的Golang Web Framework&#xff0c;它不光API友好&#xff0c;性能也非常高&#xff0c;并且设计简洁&#xff0c;便于入门。所以它(Gin)非常受欢迎&#xff0c;在Github上已经三万三千多个星星&#xff0c;也是我最喜欢的Web 框架。 入门要求 要想使用Gola…

vue的axios封装如何实现

Axios是一个非常流行的HTTP客户端&#xff0c;它可以用于发起HTTP请求并处理响应。为了在Vue应用程序中更方便地使用Axios&#xff0c;我们可以将其封装为一个单独的模块&#xff0c;并将其导入Vue实例。下面是一个简单的Vue Axios封装实现&#xff1a; 首先我们先安装axios&a…

从Excel到智能化:智能报表的演进与未来发展趋势

摘要&#xff1a;本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处&#xff1a;葡萄城官网&#xff0c;葡萄城为开发者提供专业的开发工具、解决方案和服务&#xff0c;赋能开发者。 报表的迭代历程 报表工具的诞生与计算机技术的出现和信息技术的进步密不可分。下图是报…

阿里云安装 redis

1、在opt目录下面安装redis https://download.redis.io/redis-stable.tar.gz redis的最新稳定版本。更多版本可见 redis cd /opt wget https://download.redis.io/redis-stable.tar.gz2、解压tar包&#xff0c;会生成redis-stable文件夹 tar -xzvf redis-stable.tar.gz3、安装…

js的正则表达式判断字符串为数字且保留一位小数

你可以使用以下正则表达式来处理字符串为数字且保留一位小数&#xff1a; /^\d(\.\d{1})?$/ 这个正则表达式会匹配整数或带一位小数的数字。你可以在JavaScript中使用它来验证字符串是否符合这个模式。例如&#xff1a; const pattern /^\d(\.\d{1})?$/; const str &quo…