202083300134時瑞琪實驗一

2022-06-29 14:33:13 字數 1816 閱讀 7361

r4不同的原因:對於math1,由於輸入的為整型變數,所以在計算除法後,也只會保留整數部分,而對於math2,輸入的為浮點數,所以進行除法時,結果也會是浮點數,所以兩者結果不同。

對應的數學計算式:r1=100*101/2      r2=101*100/2      r3=100/2*101     r4=101/2*100

對於r3與r4,由於二者都是先進行除法運算,所以在n為偶數時,剛好可以整除,所以r3的結果正確,而r4由於此時是奇數無法除盡且整型輸出不能得到小數部分,所以是錯誤結果進行下一步運算,則結果會不一致。同理,當n為奇數時,r4為偶數,則整除後結果正確,而r3是奇數,除以2後以僅有整數部分的結果進行運算,最終結果肯定錯誤。

#include int

main()

printf("\n

");printf(

"當遇到問題時,你會選擇:\n");

printf(

"1. 遇到問題,就解決問題。不懂的,搜尋式學習,逐個攻破。\n");

printf(

"2. 遇到問題,不高興。然後,…,沒有了.\n");

printf(

"3. 其它...\n");

printf(

"你的選擇: ");

scanf("%d

", &answer);

if(answer == 1

) printf(

":)\n");

else

if(answer == 2

) printf(

"這樣不能解決問題啊...我們選擇1好不好:)\n");

實驗總結:

我學習到了:兩個整數相除,所得商仍為整數,捨去小數部分,而只要有乙個數為浮點數,則結果就可得到浮點數。在編制一種計算時,要先思考尤其是除法問題時會不會產生由於不能整除且為整型而導致的錯誤結果的問題。

體會:在書寫**時,一定要仔細,認真,否則再完美的程式也會無法執行。

尚存的問題:對於一些細的知識點尚未掌握完全,在書寫**時不夠細心,可能犯一些低階錯誤。

Week15實驗 D 瑞瑞愛上字串 模擬

瑞瑞最近迷上了字串,因此決定出乙個字串的題。給定兩個正整數 n k,考慮所有由 n 2 個 a 和 2 個 b 組成的字串,要求輸出其中字典序第 k 小的。例如當 n 5 時,共有如下 10 種組成方式 aaabb aabab aabba abaab ababa abbaa baaab baaba ...

嵌入式實驗 貪吃蛇 瑞 民大 LED

by 草木灰 一 實驗內容 1 利用led矩陣 鍵盤編寫乙個簡單的貪吃蛇遊戲 2 通過編寫貪吃蛇遊戲這一任務,理解驅動,交叉編譯,嵌入式開發 此次實驗可以實驗的目的是進一步熟練前面學過的知識,體驗嵌入式開發的過程。而且有了鍵盤和led矩陣的驅動 c語言貪吃蛇程式,任務的關鍵就是明確各個介面 1 嵌入...

實驗9 2 時間換算 15分

本題要求編寫程式,以hh mm ss的格式輸出某給定時間再過n秒後的時間值 超過23 59 59就從0點開始計時 輸入在第一行中以hh mm ss的格式給出起始時間,第二行給出整秒數n 60 輸出在一行中給出hh mm ss格式的結果時間。11 59 40 3012 00 10本題的輸入輸出都是結構...