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