C語言I部落格作業09

2022-06-03 04:21:08 字數 3947 閱讀 6148

這個作業屬於那個課程

c語言程式設計i

這個作業要求在**

c語言i部落格作業09

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

c語言教材書,老師課堂講的內容,同學的幫助

參考文獻

下面是乙個完整的下三角九九口訣表:

11=1

12=2 22=4

13=3 23=6 33=9

14=4 24=8 34=12 44=16

15=5 25=10 35=15 45=20 55=25

16=6 26=12 36=18 46=24 56=30 66=36

17=7 27=14 37=21 47=28 57=35 67=42 77=49

18=8 28=16 38=24 48=32 58=40 68=48 78=56 88=64

19=9 29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81

本題要求對任意給定的一位正整數n,輸出從11到n*n的部分口訣表。

輸入格式:

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

輸出格式:

輸出下三角n*n部分口訣表,其中等號右邊數字佔4位、左對齊。

輸入樣例:

4輸出樣例:

11=1

12=2 22=4

13=3 23=6 33=9

14=4 24=8 34=12 44=16

資料表達:定義了i,j,n三個整形變數

資料處理://列印九九乘法表

printf("九九乘法表:\n");

int i, j ,n; //初始化列印的兩個方向

for (i = 1; i<=n; i++) //兩層迴圈巢狀列印輸出

printf("\n"); //列印到行尾,換行

q1:部分正確

a1:i和j沒有弄清行列

q2:部分正確

a2:同上

result 2:最後答案正確

所謂完數就是該數恰好等於除自身外的因子之和。例如:6=1+2+3,其中1、2、3為6的因子。本題要求編寫程式,找出任意兩正整數m和n之間的所有完數。

輸入格式:

輸入在一行中給出2個正整數m和n(1輸出格式:

逐行輸出給定範圍內每個完數的因子累加形式的分解式,每個完數佔一行,格式為「完數 = 因子1 + 因子2 + ... + 因子k」,其中完數和因子均按遞增順序給出。若區間內沒有完數,則輸出「none」。

輸入樣例:

2 30

輸出樣例:

6 = 1 + 2 + 3

28 = 1 + 2 + 4 + 7 + 14

資料表達:定義了n,m,i,j,s,count6個整形變數,其中count是用來統計出現的完數個數 ,n,m為題目給出範圍,s用來累加,i,j是用來乙個乙個找完數的

資料處理:

int n,m,i,j,s,count=0;

scanf("%d %d",&m,&n);

for(i=m;i<=n;i++)

}if(count0) printf("none\n"); //count是用來統計出現的完數個數

(此**參考過c語言實驗指導的改錯題)

說明:q1:編譯錯誤

a1:+%d沒有把+和%d空開

q2:編譯錯誤

a2:同上

q3:編譯錯誤

a3:%d和=和1都要空格開

q4:編譯錯誤

a4:也是沒有空格的地方

同學的題目**

我的題目**

說明比較不同與相同:num1和我的區別在於她的**超級長,我的比較簡短,內容其實大同小異

num2和我的區別在於她用了flag標記了一下,她用了if-else和for迴圈,而我也是,我覺得她的很多大括號是不必要的,造成了**冗長,

看起來不舒服,她們倆都定義了比我多的變數

周/日期

這週所花的時間

**行

學到的知識點簡介

目前比較迷惑的問題

9.16~9.22

5h16

剛開始了解如何程式設計

編譯的單詞和字母數字都有哪一些作用,編譯整個過程又是如何執行的

9.23~10.6

28h32

學會如何運用markdown語法

為什麼會這麼難

10.7~10.11

40h211

學會了程式設計的數學函式,對pta也更熟練了

好折磨人

第4周/10月10~17

兩天半183

掌握並學會使用for迴圈語句

還有多種迴圈語句不了解,迴圈結構和分支結構誰先編

10.20-10.26

倆天192

定義和呼叫函式,以及如何在乙個函式中呼叫另一函式

生成乘方表跟階乘表這方面的內容還有很多不懂的,覺得完成作業很費力氣

10.27~11.2

兩天半220

如何進行語句的巢狀,對運算子的等級高低有所了解,熟悉多分支結構、字元型資料型別和邏輯運算子

do語句和do-whlie語句搞不清

11.4~11.10

倆天256

學會switch語句

很多地方不明白,一倆句話講不清楚

11.11~11.17

倆天273

學會了while迴圈,並區別do-while和while

學習新的東西,然後對陣列有疑惑

11.18~11.24

倆天286

學會continue的使用,並且熟練,學陣列

對陣列還有一點點不懂

這次作業非常的趕,因為pta非常的難,題意的理解還需要數學好,邏輯思維要求也比較高,導致最初是怯場,再後來就是發現題意有時候難以理解,pta遲遲搞不完,

我還是覺得自己落下的東西比較多,還要自己經常抽一些零碎時間學習一下不懂的地方,給自己補補課,然後就是我也應該用心總結一下,分好類,哪個地方掌握的還可以,

哪個地方還有待加強,,再就是pta要多弄懂點題目,實在不會可以選擇多問問的方法了,問題不能越積越多,盡早解決。

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉巢狀迴圈結構,解決實際問題 這個作業在那個具體方面幫助我實現目標 提供練習 參考文獻 知乎1.1 題目名1 本題要求對任意給定的一位正整數n,輸出從11到nn的部分口訣表 1.1.1資料處理 定義a,b,n三個整形變...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉使用迴圈語句的巢狀 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1 列印九九口訣表 15 分 本題要求對任意給定的一位正整數n,輸出...

C語言I部落格作業09

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標 能夠靈活編寫 這個作業在那個具體方面幫助我實現目標 pta作業總結,發現錯誤,積累經驗 參考文獻 c語言程式設計 從pta題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分 每項5...