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语言库,字符转换精度。

 

 

posted @ 2019-07-30 16:38  Accept_program  阅读(361)  评论(0编辑  收藏  举报