励志公式计算验证(用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!