pta.7-33 有理數加法
本題要求編寫程式,計算兩個有理數的和。
輸入格式:
輸入在一行中按照a1/b1 a2/b2的格式給出兩個分數形式的有理數,其中分子和分母全是整形範圍內的正整數。
輸出格式:
在一行中按照a/b的格式輸出兩個有理數的和。注意必須是該有理數的最簡分數形式,若分母為1,則只輸出分子。
輸入樣例1:
1/3 1/6
輸出樣例1:
1/2
輸入樣例2:
4/3 2/3
輸出樣例2:
2
答案:
#include
int main()
else
for(i=lit;i>=
1;i--
)
res1=res1/i;
res2=res2/i;
printf
("%d/%d"
,res1,res2);}
return0;
}
本來寫這道題是按當初寫一道類似有理數的加法的題目的思路去寫的,想找到當時最後乙個始終沒有改出來的錯誤。這道題很簡單,甚至枯燥。主要就是要解決最大公約數和最小公倍數的問題。但是我在編寫過程中因為太急了,還是犯了一些編譯錯誤,比如賦值反了的問題,唉,以後程式設計序還是得小心,不然一快自己就會編錯,這道題我也沒有用兩個分子的最小公倍數,而是直接相乘,因為其實沒有花那個必要用迴圈子再去找乙個公倍數,不如直接用分母相乘,就可以使分子得到相應的相乘再得到和。最後用%d/%d使不會出現浮點問題。還有分母為一,其實就是可以直接整除。 深度學習第一打卡
深度學習第一次開啟 1.在模型訓練或 時,我們常常會同時處理多個資料樣本並用到向量計算。在介紹線性回歸的向量計算表 達式之前,讓我們先考慮對兩個向量相加的兩種方法。2.函式形式較為簡單時,上面的誤差最小化問題的解可以直接用公式表達出來。這類解叫作解析解 analytical solution 本節使...
windows server2003打卡第一天
認知網路作業系統 工作任務 搭建伺服器,選擇安裝作業系統,不同作業系統應用環境不同。作業系統概念 作業系統是計算機硬體與所有其他軟體間的介面。只有在作業系統的控制支援下,才能執行分配給使用者使用。作業系統定義 作業系統由一組程式組成,程式能夠有效的組織管理計算機系統中的硬軟體資源,合理的組織計算機工...
第七周(2) 打卡功能
在這半周的工作中,我們小組仍然主要進行後台客戶端的 編寫工作以及介面的優化,在這裡,我對自己主要從事的工作,即客戶端的打卡功能的規劃,做乙個重點的介紹。計畫介面為乙個列表,顯示出每個人的打卡狀態,以及上傳的 具體 如下所示 xmlns android android layout width mat...