### 1.PTA提交列表
算法
先定義變量(包含素數區間,循環次數,除數,素數個數記錄和和的記錄)
輸入範圍
一重循環:循環提取天然數
二重循環:判斷是否除一和自己外都不能被整除,若是能夠有其餘數能夠整除,則跳出循環
由於隨着循環結束,能夠根據k的值判斷是否屬於素數,若是條件知足,則記下數字和計算和
最後輸出
數組
代碼截圖
函數
問題:不知道如何判斷是否爲素數後跳出計算的方法
提交狀況:
沒有考慮到邊界問題的處理
通過修改調試後答案正確學習
### 1.PTA提交列表
設計
定義分子分母,循環量,和約分後存放約分後的分子分母的變量等變量
輸入
先判斷分子分母小的數是多少,減小了代碼的複雜和計算的重複
後利用循環找出能同時知足能夠取餘取盡的數,保存直到循環結束找到最大公因子
將分子分母約分後輸出即爲所得3d
代碼截圖
調試
問題:作題時沒法想到如何提出約分最大公因數
提交狀況:學會了計算最大公因數和最小公倍數 並運用循環提取出來code
### 1.PTA提交列表blog
代碼以下排序
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或者直接整除
注意:第3項是評分重點,必定要有針對性說出問題,別都說好話,請專業去說他代碼有哪些優點、哪些劣勢。
PTA排名
我學會了使用循環,分支等方法解決重複性問題
(do while ,while ,swtich,for的用法的熟練掌握)
對於較難的循環好比
(打印沙漏,身份證,閱覽室題目的思路尚未摸得很透徹與清晰還要增強修改,對於循環的方式結構和條件的掌握還有待提升)
水仙花數的題目我對它的影響最深,當真正瞭解作法之後發現只是打印出來的判斷條件不清楚,
即要同時知足條件
若是當時能理解清楚的話是能夠作出來的
滿意度通常,但願可以在從此的學習生活中,少一些懶惰,多一些真誠,將重心放在學習上多一點
當堂不理解的必定要問清楚,一天課業結束要及時鞏固複習,以避免遺忘
問題不大,連續調用同一個函數,以不一樣實參和相同形參解決從復調用問題
主要問題是函數的形式不會書寫
PTA提交列表中的每一個錯誤詳細說明爲何及如何解決。
主要描述題目算法。
注意:調試過程必須截圖說明如何調試,如何解決問題。
PTA提交列表中的每一個錯誤詳細說明爲何及如何解決。
主要描述題目算法。
注意:調試過程必須截圖說明如何調試,如何解決問題。
PTA提交列表中的每一個錯誤詳細說明爲何及如何解決。
學會用strlen(計算字符串的長度), strcat(鏈接兩個字符串,另外自定義空間無限制), strcmp(比較字符串的長度),strcpy(將一個字符串粘貼到另外一個,覆蓋)處理字符串。
使用二維數組解決矩陣的一些相關的問題
使用選擇排序法和冒泡排序法按必定順序排列。