C語言第九次作業

2022-05-18 02:42:06 字數 2362 閱讀 1546

問題

答案這個作業屬於那個課程

c語言程式設計1

這個作業要求在**

我在這個課程的目的是

學習並掌握c語言

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

幫助我更好的理解conmunit語句,並熟練的打**

參考文獻

c語言程式設計

資料表達:x, count = 0;k,i,j都是整形變數。

資料處理:for ( int k = x / 5; k > 0; k-- ),for ( int i = x / 2; i > 0; i-- ),for ( int j = x; j > 0; j-- )這些表示能被x的5,2,1有多少個,if ( k * 5 + i * 2 + j == x)這個是用來得到答案。

1)編譯錯誤:我把for中間的那個「;」寫成了「,」

2)答案錯誤:printf中的那個空格沒有打。

資料表達:m, n, i, j, factor[maxn];都是整形變數,而factor試一串字串。

資料處理:#define maxn 1000這是識別符號,字串,max = i / 2;表示乙個數最大因子不超過其一半,factor[count] = j,表示逐個記錄因子,對因子求和表示為sum += factor[j];

資料輸入

資料輸出

資料說明

4 60

6 = 1 + 2 + 3,28 = 1 + 2 + 4 + 7 + 14

|2 100001

6 = 1 + 2 + 3,28 = 1 + 2 + 4 + 7 + 14,496 = 1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248,8128 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 127 + 254 + 508 + 1016 + 2032 + 4064

10001超出範圍了

1) 編譯錯誤:不小心把count打成cunot,經過我一番尋找,改正後答案正確。

2)第二篇相對於第一篇要簡單很多,第一篇他用很多的巢狀迴圈語句來計算,而第二篇他把一些迴圈語句混在一起寫,這樣更加簡單,也比較明顯。

**區別:1)網上**他把每乙個硬幣都定義出來並等於零,感覺很複雜,完全可以一起寫出來,然後在for語句中表達出來。

2)網上**中for語句中最後使用count++,我的**是--,我把我的**改成++發現執行超時。

周/日期

這週所話的時間

**行學到的知識點簡介

目前比較迷惑的問題

第一周三個小時

60初次了解**的含義

不知道什麼時候空格什麼時候不空格

第二週四個小時

100知道怎麼去製作**

%d什麼的很多符號都不認識

第三週七個小時

170if-else格式和&&

**寫的一模一樣都不對

第四周七小時

150學會了for語句

這周作業比較簡單基本都懂了

第五週六小時

160學會了呼叫函式,學會了除錯,找**錯誤

/第六周

七小時170

學會了%02d,明白定義中的的含義

不知道怎麼表達hh:mm

第七周七個半

240學會了switch語句的用法

不是很明白for語句的if-else,和switch語句

第八週六個小時

200學會了while迴圈語句還有do-while語句

|第九周

八小時300

學習了conmunit的用法,了解到了#define的意思(字串)

不知道-- 的意思

第九次作業

1 osi七層模型,描述每層的功能 應用層 為應用程式提供網路服務 表示層 資料格式標準化,加密,解密 會話層 建立 維護 管理會話鏈結 傳輸層 建立 維護 管理端到端間的鏈結 網路層 ip尋找和路由選擇 資料鏈路層 管理網路層和物理層之間的通訊 物理層 使用位元流傳輸 2 交換機只學源mac的位址...

第九次作業

練習題 1 怎麼查出通過 from xx import xx導 的可以直接調 的 法?在test package資料夾中建立 init py檔案,裡邊什麼都不需要編輯。在 中把test package的檔案的路徑加入到python直譯器可以搜尋到的路徑列表中,這裡就用到了python的包sys模組 ...

第九次作業

這個作業屬於哪個課程 c語言程式設計1 這個作業要求在 第九次作業 我在這個課程目標是 學習如何鑲嵌語句,關於berak語句和continue語句的特性和用法 這個作業在那個具體方面幫助我實現目 程式設計題都關於鑲嵌語句有關,還有兩個選這題與break語句和contiune語句有關 參考文獻 c語音...