C語言I部落格作業09

2022-06-03 13:18:08 字數 3666 閱讀 1229

這個作業屬於哪個課程

c語言i部落格作業09

這個作業要求在**

作業要求

這個作業的目標

掌握各種型別函式的定義、呼叫和申明,熟悉變數的作用域、生存週期和儲存型別

學號20209073

本題要求實現乙個函式,判斷任一給定整數n是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。

1.1.1資料處理

資料表達:用了n,t,i,num,a,flag變數,a,flag的值是賦值上去的,其他則是運算,型別都是整型。

資料處理:資料用到的表示式和流程結構如下:

if(t*t == n)

for(i=0;i<10;i++){if(a[i]>=2) {flag=1;return 1;

if(flag==0) return 0;

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明105 500

cnt = 6

題目樣例

144 169

cnt = 1

12^2 和 13^2

996 997

cnt = 1

不是分別兩數的平方

1.1.4 pta提交列表及說明

1.編譯錯誤:一開始沒有返回return 0;

2.答案錯誤:if(flag==0)一句中條件錯誤

3.答案錯誤:t=(int)sqrt(n)處函式呼叫錯誤

本題要求實現兩個函式:乙個函式判斷給定正整數的各位數字之和是否等於5;另乙個函式統計給定區間內有多少個滿足上述要求的整數,並計算這些整數的和。

1.2.1資料處理

資料表達:用了x,j變數,j值是賦值來的,x=x+j,型別是整型。

資料處理:資料用到的表示式和流程結構:

while(number != 0)

j = number%10;

x = x+j;

number=number/10;

if(x == 5)

return 1;

for(n = a;n<=b;n++)

if(is(n))

count++;

sum = sum+n;

1.2.2實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明104 999

104 is counted.count = 15, sum = 3720

題目樣例

999 666

count = 0, sum = 0

999>666

88999 99999

count = 0, sum = 0

均》10000

1.2.4 pta提交列表及說明

1.答案錯誤:printf("count = %d, sum = %d\n",count,sum);一句中整形的%d沒有對應

2.部分錯誤:return 1;中沒有返回1而是0

同學1的**

同學2的**

自己的**

1.同學1在if外就把函式關係確定了,之後再進行if巢狀,這樣會使得**比較簡潔

2.同學2在if裡面巢狀了while,然後巢狀了巢狀for的乙個for迴圈結構

3.自己資料表達:用了x,j變數,j值是賦值來的,x=x+j,型別是整型資料處理用到的表示式和流程結構:

while(number != 0)

j = number%10;

x = x+j;

number=number/10;

if(x == 5)

return 1;

for(n = a;n<=b;n++)

if(is(n))

count++;

sum = sum+n;

周/日期|這週所花的時間|**行|學到的知識點簡介|目前比較迷惑的問題

:--

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...