PTA循環,函數,數組做業

PTA循環實驗做業

題目一:統計素數並求和

### 1.PTA提交列表
算法

2.設計思路(+流程圖)

先定義變量(包含素數區間,循環次數,除數,素數個數記錄和和的記錄)
輸入範圍
一重循環:循環提取天然數
二重循環:判斷是否除一和自己外都不能被整除,若是能夠有其餘數能夠整除,則跳出循環
由於隨着循環結束,能夠根據k的值判斷是否屬於素數,若是條件知足,則記下數字和計算和
最後輸出
數組

代碼截圖
函數

3.本題調試過程碰到問題及PTA提交列表狀況說明。


問題:不知道如何判斷是否爲素數後跳出計算的方法
提交狀況:
沒有考慮到邊界問題的處理
通過修改調試後答案正確學習

題目二:約分最簡式

### 1.PTA提交列表
設計

2.設計思路(+流程圖)


定義分子分母,循環量,和約分後存放約分後的分子分母的變量等變量
輸入
先判斷分子分母小的數是多少,減小了代碼的複雜和計算的重複
後利用循環找出能同時知足能夠取餘取盡的數,保存直到循環結束找到最大公因子
將分子分母約分後輸出即爲所得3d

代碼截圖
調試

3.本題調試過程碰到問題及PTA提交列表狀況說明。

問題:作題時沒法想到如何提出約分最大公因數
提交狀況:學會了計算最大公因數和最小公倍數 並運用循環提取出來code

題目三:和奧巴馬一塊兒畫方塊(打印沙漏)

### 1.PTA提交列表blog

2.設計思路(+流程圖)

3.本題調試過程碰到問題及PTA提交列表狀況說明。

代碼以下排序

include<stdio.h>

int main()
{ int i,b;
int x;
float y;
char a;
scanf("%d %c",&x,&a);

if (x%2==0)
{

for(i=1;i<=x/2;i++){

    for(b=1;b<=x;b++)
    {
    printf("%C",a);
    }

printf("\n");
}

}
else if(x%2!=0)
{ y=x/2.0-x/2;
if(y>=0.5)
{ for(i=1;i<=x/2+1;i++){

for(b=1;b<=x;b++)
    {
    printf("%C",a);
    }

printf("\n");
}}
else{   for(i=1;i<=x/2;i++){

    for(b=1;b<=x;b++)
    {
    printf("%C",a);
    }

printf("\n");
}
}
     }

return 0;
}


遇到的問題:不會利用取整判斷四捨五入的打印空行
調試狀況:經過一個分支實現四捨五入+1或者直接整除

2、同窗代碼結對互評(1分)

1.同窗互評照片。

  • 找一位熟悉同窗,找一個地方,2我的坐在一塊兒互相研究對方代碼。並拍照截圖複製在博客中。照片中要體現2我的代碼。
  • 選一題差別最大的代碼,分析下兩人不一樣點在哪?哪一種代碼更有優點。
  • 若是你能找同窗中錯的代碼幫忙分析更好。
  • 儘可能不要重複,不要多個同窗都分析同一個同窗代碼

2.個人代碼、互評同窗代碼截圖(此處截圖核心代碼就好,不必定截圖所有代碼,圖上指明是誰的代碼。)

3.我和同窗代碼不一樣在哪裏?有哪些各自優點?你更喜歡哪一種代碼風格?若是同窗代碼有錯的也請幫忙指出來哪裏出問題。

注意:第3項是評分重點,必定要有針對性說出問題,別都說好話,請專業去說他代碼有哪些優點、哪些劣勢。

3、截圖本週題目集的PTA最後排名。(2分)

PTA排名

4、本週學習總結(2分)

1.你學會了什麼?

我學會了使用循環,分支等方法解決重複性問題
(do while ,while ,swtich,for的用法的熟練掌握)

2.本週的內容,你還不會什麼?

對於較難的循環好比
(打印沙漏,身份證,閱覽室題目的思路尚未摸得很透徹與清晰還要增強修改,對於循環的方式結構和條件的掌握還有待提升)

3.循環結構考試總結

1.哪題作錯了,怎麼改?

水仙花數的題目我對它的影響最深,當真正瞭解作法之後發現只是打印出來的判斷條件不清楚,
即要同時知足條件
若是當時能理解清楚的話是能夠作出來的

2.考試結果滿意麼,怎麼改進?

滿意度通常,但願可以在從此的學習生活中,少一些懶惰,多一些真誠,將重心放在學習上多一點

3.其餘總結。

當堂不理解的必定要問清楚,一天課業結束要及時鞏固複習,以避免遺忘

PTA函數實驗做業

題目1:求組合數

1. 本題PTA提交列表

2. 設計思路(包括流程圖)

3.本題調試過程碰到問題及PTA提交列表狀況說明。

問題不大,連續調用同一個函數,以不一樣實參和相同形參解決從復調用問題
主要問題是函數的形式不會書寫
PTA提交列表中的每一個錯誤詳細說明爲何及如何解決。

題目1:題目名稱

1. 本題PTA提交列表(要提交列表,不是結果)

2. 設計思路(包括流程圖)

主要描述題目算法。

3.本題調試過程碰到問題及PTA提交列表狀況說明。

注意:調試過程必須截圖說明如何調試,如何解決問題。
PTA提交列表中的每一個錯誤詳細說明爲何及如何解決。

題目1:題目名稱

1. 本題PTA提交列表(要提交列表,不是結果)

2. 設計思路(包括流程圖)

主要描述題目算法。

3.本題調試過程碰到問題及PTA提交列表狀況說明。

注意:調試過程必須截圖說明如何調試,如何解決問題。
PTA提交列表中的每一個錯誤詳細說明爲何及如何解決。

學會用strlen(計算字符串的長度), strcat(鏈接兩個字符串,另外自定義空間無限制), strcmp(比較字符串的長度),strcpy(將一個字符串粘貼到另外一個,覆蓋)處理字符串。

使用二維數組解決矩陣的一些相關的問題

使用選擇排序法和冒泡排序法按必定順序排列。

相關文章
相關標籤/搜索