简单的除法

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,表示程序正常结束
}
如果您有更优的解法,欢迎在评论区一起交流噢~
阅读剩余
THE END