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

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

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

励志公式计算验证(用C++和Python实现)_第1张图片

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

2 × 2 × 2× 2 × 2

可写为

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

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

C++语言实现代码:

#include
#include  //需要引入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 <> s;
		if(s == 'n' ) 
			break;
	}	
	
	return 0; 
}

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

#include
#include //数学函数库的头文件,含有求幂的函数 pow (底数, 指数); 
#include  //需要引入iomanip头文件,用于设置输出保留小数位数
using namespace std;

int main(){
	while(true){
		double n, value = 1;
		cout << "请输入底数:";
		cin >> n;
		value = pow(n, 365); 
		//cout << "值:" << value <> s;
		if(s == 'n' ) 
			break;
	}	
	
	return 0; 
}

python语言实现代码:

while True:
    value = 1
    n = 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!

你可能感兴趣的:(C,C++学习,Python学习,学习心得,c++,python)