第三次作業

2022-05-29 14:06:12 字數 2998 閱讀 9319

部落格鏈結

第六次作業:7-1 求1到100的和

#includeint main(void

) printf(

"sum = %d\n

",sum);

return0;

}

解題思路:

(1)首先編譯預處理命令#include

(2)定義主函式

(3)定義兩個整數型變數

(4)使用for迴圈語句

(5)寫出迴圈結構

(6)呼叫printf()函式輸出結果

(7)編譯結束語句

流程圖如下

執行結果

除錯結果

在本週的c語言課上,我學習到了for迴圈的語句使用方法和實用技巧,明白了for迴圈的執行步驟和條件。

遇到的問題:

在最開始的編寫for迴圈的時候其中()裡的三段式子是都要寫的,但是我不清楚,所以我在()裡只是打了第二段的判斷,就沒有寫b的賦予值,因為在最開始的int裡我已經定義了b的值,所以就沒有打;導致我的編寫的程式一直都是編輯錯誤。知道我想起來上課的時候老師說不管你定不定義b的值,都需要在()面打出三個;。就算不定義也要打出來。可以空著,但是絕不可以不寫。

尋找250

#include int main(void) 

else

}printf("%d

",b+1

);

return0;

}

解題思路

第一步:先定義兩個整數型變數a,b。

第二步:使用while迴圈語句,先使得a=1在逐步將a的值輸入。

第三步:在迴圈語句中使用if else條件語句來判斷a是否等於250.如果a不等於250,就先將b加1在繼續執行迴圈語句。如果a等於250就直接跳到第四步。

第四步:呼叫printf()函式輸出結果

第五步:編譯結束語句

程式框圖

執行結果

除錯結果

7-2 輸出閏年 

#include int main(void

) }}

else

if(n<=2000||n>2100)

else

if(n>2000&&n<=2003)

return0;

}

解題思路:

1、定義變數i,n。

2、通過if判斷語句和for迴圈將21世紀中截至n的閏年年份全部輸出。

3、最後判斷沒有閏年的情況和n不在二十一世紀中的情況。

程式框圖

執行結果

除錯結果

個人總結

(1)本週學習內容

學習了i三種迴圈語句。收穫了新的c語言**語句。

(2)難點

難點是迴圈語句巢狀使用,應多檢視**,分析問題,理解迴圈邏輯來克服問題。

(3)**行數、部落格字數統計

1.2.

3.7-2 輸出閏年 

#include int main(void

) }}

else

if(n<=2000||n>2100)

else

if(n>2000&&n<=2003)

return0;

}

解題思路:

1、定義變數i,n。

2、通過if判斷語句和for迴圈將21世紀中截至n的閏年年份全部輸出。

3、最後判斷沒有閏年的情況和n不在二十一世紀中的情況。

程式框圖

執行結果

除錯結果

個人總結

(1)本週學習內容

學習了i三種迴圈語句。收穫了新的c語言**語句。

(2)難點

難點是迴圈語句巢狀使用,應多檢視**,分析問題,理解迴圈邏輯來克服問題。

(3)**行數、部落格字數統計

1.2.

3.

第三次作業

2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...

第三次作業

1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...

第三次作業

p67 2 12 有600mb的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率是2.4kbps 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kbps,其結果又如何?解 1 t 600 1024...