C語言I部落格作業10

2022-05-28 10:21:06 字數 3696 閱讀 6104

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

熟悉while和do-while語句以及怎樣使用break,continue語句,還有在for語句中它們的區別

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

實現幾種迴圈語句的靈活運用,了解各自的特點

參考文獻

c語言程式設計,中國大學慕課

題目描述:本題要求編寫程式,輸出n行由大寫字母a開始構成的三角形字元陣列。

輸入格式:

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

輸出格式:

輸出n行由大寫字母a開始構成的三角形字元陣列。格式見輸出樣例,其中每個字母後面都有乙個空格。

輸入樣例:

4輸出樣例:

a b c d

e f g

h ij

資料表達:本題運用整型int定義n,i,j;字元型變數c,n是輸入的數。

運用整型int定義n,i,j;字元型變數c,n是輸入的數。

輸入n;

把a賦值給c;

for(i=0;i<=n;i++) to n

for(i=0;i<=n;i++) to n

換行;end for

輸入資料

輸出資料說明3

輸出符合三角形

5輸出符合三角形

輸出不符合三角形

1.for(i=1;i<=n;i++);for(j=i;j<=n;j++)兩個表示式中的範圍弄錯了,沒有取等號。如果改為這樣也是對的for(i=0;i題目描述:形如2

​n​​ −1的素數稱為梅森數(mersenne number)。例如2

​2​​ −1=3、2

​3​​ −1=7都是梅森數。2023年,雙目失明的瑞士數學大師尤拉證明了2

​31​​ −1=2147483647是乙個素數,堪稱當時世界上「已知最大素數」的乙個記錄。

本題要求編寫程式,對任一正整數n(n<20),輸出所有不超過2

​n​​ −1的梅森數。

輸入格式:

輸入在一行中給出正整數n(n<20)。

輸出格式:

按從小到大的順序輸出所有不超過2

​n​​ −1的梅森數,每行乙個。如果完全沒有,則輸出「none」。

輸入樣例:

6輸出樣例:37

31資料表達:運用整形定義num,n,i,j;n為輸入的數。

輸入n;

if(n==1)//排除1這個數,從2^2-1開始

如為1,then;

printf("none");

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

{num=pow(2,i)-1;

for(j=2;j<=num/2;j++)

{then 判定是否為素數;

if(num%j==0)

break;

如果num%j!=0,則代表i沒有被2至i-1之間的任意數整除,即num為素數,輸出.

輸入資料

輸出資料說明7

在此範圍內有四個梅森數

在此範圍內有三個梅森數

1.判定素數的條件錯了,還有下面有種情況沒考慮到。

2.還有思路很亂,後面的條件有多餘了。

我的**

同學**

1.我的**很簡單,但這不是普遍適用的方法,而是針對一些不用輸入格式的,不具有很高的可讀性。

2.同學**也是很簡單,方法也很好,用乙個數的平方除以相對應的數在取餘,思路也很清晰,值得我學習。

3.最後一張用的是庫函式,使用了for,do-while,switch語句三種一起混雜,能很好的運用它們,並且聯絡起來,雖然**很長,但可讀性強。

日期這週所花的時間

**行學到的知識簡介

目前比較迷惑的問題

第一周6小時左右

40學會一些符號的使用

開始感覺寫**太難,不知寫它是幹什麼的所以很困惑

第二週11小時左右

70會使用markdown格式和一些基礎的c語言知識

對**錯誤找不出原因

第三週14小時左右

90學會了基本語句和編寫程式的列子、如if語句還有變數名稱

有些格式不會及符號不會打

第四周25小時左右

120for迴圈語句的使用以及資料處理的運算子

對格式問題不太明白、表示式有點不會和一些細節問題總是忽略

第五周40小時左右

150函式的定義以及函式呼叫

不完全理解函式的使用,一些步驟有點迷糊

第六周30小時左右

130分支結構、邏輯運算子、字元型資料以及if-else的巢狀結構

邏輯關係搞錯,常誤解題目意思

第七周40小時左右

150switch語句的使用

switch與if-else的巢狀會有點混淆,格式還不太明白

第八周50小時左右

170while語句和do-while的使用,以及它們和for語句的區別

對while語句的使用不是很熟悉

第九周40小時左右

140continue語句和break語句的區別及用法

有點模糊,它們各自在**可用

第十周30小時左右

150了解了一點函式

不清楚怎麼使用

.這週老師提了一下函式,但我還不熟悉函式。

.這幾周複習了while以及do-while和for迴圈語句三者的區別和使用範圍,while語句是使用在不確定的範圍,而for語句是在確定的範圍。

.練習太少,不是很熟練!分清它們的區別,還有格式。

.目前對學習c語言沒有那麼吃力了,但也有很多東西不知道,也有時把它與數學的思維放在一起,然後寫出來不對,所以我每天制定個小計畫。

.這週作業有點難,乙個題目要寫很久,每次都是編譯和答案錯誤,老師上課講的都聽懂了。但作業做起來有點困難,主要是課後練習較少,沒有花很多時間學習c語言。

.寫**是一件痛苦而又快樂的事情,痛苦並快樂著。

C語言I部落格作業10

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 根據實際情況,選擇合適的演算法 合理的迴圈結構,熟練的編寫程式。這個作業在那個具體方面幫助我實現目標 提供案例給我練習,並可以判斷對錯 參考文獻 pta本題要求實現乙個函式,判斷任一給定整數n是否滿足條件 它是完全平方數...

C語言I部落格作業10

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業10 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 本題要求編寫程式,輸出...

C語言I部落格作業10

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 掌握和熟悉c語言的各種結構和語句 這個作業在那個具體方面幫助我實現目標 迴圈結構的程式設計 參考文獻 c語言程式設計,pta,百科 1.1輸出三角形字元陣列 本題要求編寫程式,輸出n行由大寫字母a開始構成的三角...