一、题目链接
http://noi.openjudge.cn/ch0103/11/
二、解题思路
◎ C++求余运算符%只能计算两个整数的余数,不支持浮点数运算;
◎ C++的cmath库提供fmod函数计算两个浮点数的余数;
◎ 输入两个双精度浮点数,通过fmod函数求出余数,按照题目格式要求输出结果。
三、实施步骤
◎ 首先,定义并输入两个double类型的浮点数a、b,分别代表被除数、除数;
◎ 其次,通过格式控制输出语句printf配合"%g"格式控制标记,输出fmod(a, b)。
四、C++程序
#include <iostream>
#include <cmath> // 使用cmath库中的fmod函数计算两个浮点数的余数
using namespace std;
int main()
{
double a; // 被除数
double b; // 除数
cin >> a;
cin >> b;
printf("%g", fmod(a, b)); // 调用fmod函数计算a÷b的余数
return 0;
}