简单的除法
Description
输入三个整数a,b,n (a,b<=10⁹,1<=n<=200) ,输出a除以b的值,要求计算结果精确到小数点后n位,最后一位不需要四舍五入。
Input
一行三个整数
Output
一行一个整数,即a除以b的值。
Sample Input
输入样例1:
1 3 4
输入样例2:
2017 27 10
Sample Output
输出样例1:
0.3333
输出样例2:
74.7037037037
python解法
# 使用 map 函数和 float 类型转换函数将输入的字符串分割并转换为浮点数
# 然后将这三个浮点数赋值给变量 a, b, n
a, b, n = map(float, input().split())
# 将 n 从浮点数转换为整数,因为 n 在这里表示小数点后要保留的位数,所以应该是整数
n = int(n)
# 计算 a 除以 b 的结果,并赋值给变量 sum
sum = a / b
# 使用字符串格式化来输出 sum 的值,其中小数点后保留 n 位
# "{:0.{}f}".format(sum, n) 中的第一个 {} 会被 n 替换,表示小数点后要保留的位数
# 第二个 {} 会被 sum 替换,表示要输出的值
# 0 表示如果结果整数部分为0,则仍然显示0
print("{:0.{}f}".format(sum, n))
c++解法
#include<bits/stdc++.h> // 引入一个头文
using namespace std; // 使用标准命名空间
int main() { // 主函数入口
double a, b; // 定义两个双精度浮点变量a和b
int n; // 定义一个整型变量n
cin >> a >> b >> n; // 从标准输入读取三个值,分别赋给a, b和n
double sum = a / b; // 计算a除以b的结果,并将结果存储在变量sum中
cout << fixed << setprecision(n); // 设置输出格式为固定点表示,并设置小数点后的精度为n
cout << sum << endl; // 输出sum的值,并在其后添加换行符
return 0; // 主函数返回0,表示程序正常结束
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
作者:小鱼
链接:https://www.52stu.com/?p=163
文章版权归作者所有,未经允许请勿转载。
链接:https://www.52stu.com/?p=163
文章版权归作者所有,未经允许请勿转载。
THE END