Computation - A / B Problem
- 题目
- 代码
- 解释
- 总结
题目:
A/B Problem
Write a program which reads two integers a and b, and calculates the following values:
- a ÷ b: d (in integer)//除法求整
- remainder of a ÷ b: r (in integer)//除法求余
- a ÷ b: f (in real number)//除法结果保留五位有效数字
代码:
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int a,b;
cin >> a >> b;
double fa = a, fb = b;
printf("%d %d %.5f\n",(a/b),(a%b),(fa/fb));
return 0;
}
解释:
这里引用C语言中的函数库主要是因为C++中关于字符精度较为繁琐,引入C语言中就方便很多。A/B是求除法后整数部分,A%B求除法后余数部分,但涉及小数部分还是需要先转换成double模式在进行计算。
总结:
涉及小数计算,小数点保留位数,引用C语言库,字符转换精度。