浮点数余数
我理解为GESP二级知识点:数据类型转换-隐式数据类型转换题目。
BCQM3051-浮点数余数
题目要求
描述
计算两个双精度浮点数和的相除的余数,和都是双精度浮点数。这里余数()的定义是,其中是整数,。
输入
输入仅一行,包括两个双精度浮点数a和b。
输出
输出也仅一行,的余数。
输入样例
73.263 0.9973
输出样例
0.4601
题目分析
根据题目定义的浮点数余数计算规则,只需要根据输入先求出"商",然后相减即可得到余数。这里,只需要用,然后取整即可,这就是隐式的数据类型转换,浮点数取整。
代码参考
#include <iostream>
using namespace std;
int main() {
double a, b;
cin >> a >> b;
int ans;
ans = a / b;
double r;
r = a - ans * b;
cout << r;
return 0;
}
{% include custom/custom-post-content-footer.md %}
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
“luogu-”系列题目可在 洛谷题库 在线评测。
“bcqm-”系列题目可在 编程启蒙题库 在线评测。
GESP/CSP 认证学习微信公众号

Last updated on