C語言I部落格作業04

2022-05-21 23:42:11 字數 2981 閱讀 1817

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

作業要求的鏈結

我在這個課程的目標是

熟練使用c語言進行編譯

這個作業在那個具體方面幫助我實現目標

這次作業讓我學會了自定義函式,解決了我以前的所遇到的一些問題

參考文獻

文獻學號

20209188

水仙花數是指乙個n位正整數(n≥3),它的每個位上的數字的n次冪之和等於它本身。例如:153=13+53+33。 本題要求編寫程式,計算所有n位水仙花數。

輸入在一行中給出乙個正整數n(3≤n≤7)。

按遞增順序輸出所有n位水仙花數,每個數字佔一行。

3
153

370371

407

資料表達:整數型:num,n.sum。n 用於承載輸入資料,num 用於承載測試資料,sum 用於承載測試資料的每個位的 n 次方,並且用於最後的判斷

資料處理:資料表示式:賦值表示式,關係表示式,邏輯表示式。流程結構:迴圈結構,判斷結構。

函式引數:主調函式:mian

被調函式:pow(m,n) 整數型

實參:a,n

形參:m,n

輸入資料

輸出資料說明4

1634

8208

9474

當輸入4時,輸出所有4位數的水仙花數

6548834

當輸入6時,輸出所有6位數的水仙花數

71741725

4210818

9800817

9926315

當輸入7時,輸出所有7位數的水仙花數

1.答案錯誤:7位的數隻計算出一部分

2.部分錯誤:執行超時,當輸入7時超出題目要求,後來自定義了乙個判斷pow函式進行冪的運算。因為呼叫函式會比函式庫的快

3.多種錯誤:一開始沒有看清題目,**只能進行3位數的水仙花數計算

皮球從某給定高度自由落下,觸地後**到原高度的一半,再落下,再**,……,如此反覆。問皮球在第n次落地時,在空中一共經過多少距離?第n次**的高度是多少?

輸入在一行中給出兩個非負整數,分別是皮球的初始高度和n,均在長整型範圍內。

在一行中順序輸出皮球第n次落地時在空中經過的距離、以及第n次**的高度,其間以乙個空格分隔,保留一位小數。題目保證計算結果不超過雙精度範圍。

33 5
94.9 1.0
資料表達:整數型:h,n,sum。h,n 用於承載輸入資料,sum 用於承載最後題目要求的空中所經過的距離資料

資料處理:資料表示式:賦值表示式,關係表示式,邏輯表示式。流程結構:迴圈結構,判斷結構。

函式引數:主調函式:mian

被調函式:無

輸入資料

輸出資料

說明1 1

1.0 0.5

高度為1,第一次落地所經歷的高度與第一次**高度

1 00.0 0.0

高度為1,第零次落地所經歷的高度與第零次**高度

4 511.5 0.1

高度為4,第五次落地所經歷的高度與第五次**高度

部分正確:第0次落地所經歷的高度與第0次**高度搞錯了,一直不知道輸出的值為多少

1.在進行資料處理時,我是把兩個資料同時輸出出來,同時判斷。而她是判斷乙個數是真後用,再用總數減去所判斷為真的數得到乙個數,再進行判斷。

2.在進行判斷是,她直接使用0,1進行判斷真假。

3.她所寫的**簡單明瞭,使用了較少語句,比我的**簡單。周/日期

這週所花的時間

**行

學到的知識點簡介

目前比較迷惑的問題

第8周/10.19~10.25

36 h

410if-else語句,for迴圈

無第9周/10.26~11.1

36 h

1250

陣列的運用

無第10周/11.2~11.8

36 h

2540

本週複習

無第11周/11.9~11.15

40 h

4950

函式的自定義

為什麼自定義的函式可以節省執行時間,使用時還是會進行運算,為什麼放在主函式外可以節省運算量

1.本週學習中,我學會了對函式的使用,減少了我的**的執行量,使我做題有了不同的思路

2.感覺自己基礎知識不牢靠,有一些實用的小技巧不知道,這導致我的**相較於其他人的**會複雜許多

3.做題目太少,做題目不可以馬上想出思路,這導致我做題速度很慢,要花許多時間在想思路上

C語言I部落格作業04

問題 回答這個作業屬於 c語言程式設計 這個作業要求在 1 homework 9768 我在這個課程目標是 學習如何分析程式和除錯程式 這個作業在哪各方面幫助我實現目標 pta的作業,的分析 參考文獻 本題要求編寫程式,計算序列 1 1 3 1 5 的前n項之和。輸入格式 輸入在一行中給出乙個正整數...

C語言I部落格作業04

這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 弄清楚for迴圈語句作用 這個作業在那個具體方面幫助我實現目標 應對不同的題目使用for語句 參考文獻 1.1.1資料處理 資料表達 int denominator,n,i double item,sum 定...

C語言I部落格作業04

問題答案 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練的運用與掌握計算機系統和c語言知識 這個作業在那個具體方面幫助我實現目標 打字能力和鍵盤符號熟練程度以及對資料的分析 參考文獻 pta系統常見問題解答 本題要求編寫程式,計算交錯序列 1 2 3 3 5 4...