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