计算两个浮点数 a 和 b 的相除的余数,a 和 b 都是正数的。
这里余数(r)的定义是:a=k×b+r,其中 k 是整数,0≤r<b。
输入格式
输入仅一行,包括两个浮点数 a 和 b。(0<a,b≤10000)
输出格式
输出也仅一行,a÷b 的余数。
在这里 k 不是输入值,但 k 有它存在的意义,即a/b的值。
1. #include <stdio.h>
int main()
{
double a,b,r;
int k;
scanf("%lf %lf",&a,&b);
k=a/b;
r=a-k*b;
printf("%g\n",r);
return 0;
}
注意
输出 r 时小数尾部没有多余的 0,可以用 printf("%g", r); 这种格式。