题目描述
计算两个双精度浮点数 a 和 b 的相除的余数,a 和 b 都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中 k 是整数,其中0≤r<b。
输入格式
输入仅一行,包括两个双精度浮点数 a 和 b。
输出格式
输出也仅一行a/b 的余数。
选手输出与标准答案的绝对误差或相对误差不超过 10^{-5}10−5 即视为正确。
注意:k必须为整数,故而需先求出商,在由商得到余数
#include<stdio.h>
main()
{
double a,b,r;
int q;
scanf("%lf%lf",&a,&b);
q=a/b;//商
r=a-b*q;//得到余数
printf("%lf",r);
}