信息学奥赛一本通C++语言——1029:计算浮点数相除的余
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通C++语言——1029:计算浮点数相除的余
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
計算兩個雙精度浮點數a和b的相除的余數,a和b都是雙精度浮點數。這里余數(r)的定義是:a=k×b+r,其中k是整數,0≤r<b。
【輸入】
輸入僅一行,包括兩個雙精度浮點數a和b。
【輸出】
輸出也僅一行,a÷b的余數。
【輸入樣例】
73.263 0.9973
【輸出樣例】
0.4601
代碼
#include<cstdio> using namespace std; int main() {double a,b,r;int k;scanf("%lf%lf",&a,&b);k=a/b; r=a-k*b; printf("%.4lf",r); return 0; }代碼
#include<cstdio> using namespace std; int main() {double a,b,r;int k;scanf("%lf%lf",&a,&b);int (k=a/b); r=a-k*b; printf("%g",r); return 0; }代碼
#include<cstdio> using namespace std; int main() {double a,b,r;int k;scanf("%lf%lf",&a,&b);k=(int)a/b; r=a-k*b; printf("%g",r); return 0; }總結
以上是生活随笔為你收集整理的信息学奥赛一本通C++语言——1029:计算浮点数相除的余的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通C++语言——1037:
- 下一篇: 信息学奥赛一本通C++语言——1069: