C語言I部落格作業10

2022-05-28 19:36:14 字數 3670 閱讀 2759

問題

回答這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

作業要求

我在這個課程的目標是

能夠自主開發出乙個軟體,擁有使用者並能夠維護程式執行

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

參考文獻

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

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

<7)。

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

4
a b c d 

e f g

h i

j

資料表達:

使用變數n,i,定義為整型,變數a,定義為字元型,並賦值'a'
資料處理:

begin

輸入行數

while(判斷n是否為零)

if(判斷每一行字元是否大於行數)

資料輸入

資料輸出說明3

a b c

d ef

只輸出三行

2a b

c只輸出兩行

說明:

解決該題需知道怎樣去控制每行字元數
形如2n−1的素數稱為梅森數(mersenne number)。例如22−1=3、23−1=7都是梅森數。2023年,雙目失明的瑞士數學大師尤拉證明了231−1=2147483647是乙個素數,堪稱當時世界上「已知最大素數」的乙個記錄。

本題要求編寫程式,對任一正整數n(n

<20),輸出所有不超過2n−1的梅森數。

輸入在一行中給出正整數n(n

<20)。

按從小到大的順序輸出所有不超過2n−1的梅森數,每行乙個。如果完全沒有,則輸出「none」。

6
3

731

資料表達:

使用了變數n,i,j,sum,rn,flag,都定義為整型
資料處理:

begin

輸入n計算出輸入n的梅森數,並用變數rn表示

if(n<2)

for(i用於迴圈表示幾次方)

資料輸入

資料輸出

說明1937

31127

8191

131071

524287

取規定最大整數

1none

完全沒有

說明:

部分正確:第乙個for語句內的條件應為i<=n

前期想法是用i來表示數,不斷累加,條件為小於所給梅森數,後覺得這樣資料太大,會影響執行時間

乙個數恰好出現在它的平方數的右端,這個數就稱為同構數。找出1~1000之間的全部同構數。

在一行中輸出所有滿足條件的同構數,每個數輸出佔6列。沒有其它任何附加格式和字元。

1     5     6    25    76   376   625
資料表達:

使用了i,j,k三個變數,都定義為整形
資料處理:

k用於判斷同構數字數

begin

k=10;

for(用i來表示同構數進行迴圈)

j=i*i;表示為同構數的平方

if(判斷平方數右邊是否相等) }

資料輸入

資料輸出說明無

1 5 6 25 76 376 625

只輸出1000以內同構數

說明:

格式錯誤:沒有理解每個數字佔六列的意思,直接在輸出數字前加了五個空格

答案正確:將輸出改為printf("%6d");

周這周所花時間

**行學到的知識簡介

目前比較迷惑的問題

第五周8h

56行常量,變數和資料型別

無第六周

12h89行

格式化輸入函式scanf(),for迴圈

無第七周

19h286行

分支結構

無第八周

15h238行

函式的定義和呼叫

函式的定義和呼叫的基本用法

第九周10h

173行

while語句,函式的定義和呼叫強化

被調函式返回值

第十周20h

312行

邏輯運算子優先順序,定義和訪問陣列

邏輯表示式的運算

第十一周

11h189行

switch語句,ascⅱ碼的了解

進製轉換

第十二周

9h279行

continue語句,迴圈結構的巢狀,do-while語句,條件運算子

break語句與continue語句的區別

第十三周

9h201行

break語句與continue語句的區別,迴圈結構巢狀的執行順序

無第十四周

10h224行

窮舉法的了解,區域性變數和全域性變數

關於各種新接觸的數學知識

在本週的學習過程中我去閱讀了一下其他幾位助教的積累情況,我發現他們的**行已經是我的好多倍了,他們在平時肯定已經做過了很多的練習,所以我也爭取不能落後,臨近複習時間了,可能後面幾周時間會大量的有自己安排,所以自己應該利用這段時間去多做一些題來提公升自己。

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開始構成的三角...