C語言丨博客作業10


這個作業屬於哪個課程 C語言程序設計Ⅱ
這個作業的要求在哪里 http://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/10100
我在這個課程的目標是 會自己選擇合適的循環結構解決問題
這個作業在哪個具體方面幫我實現目標 PTA作業與課后習題
參考文獻 C語言中文網,csdn網,C語言程序設計教材

1.PTA實驗作業

1.1輸出三角形字符陣列

1.1.1數據處理

-數據表達:定義變量n,i,j 定義字符變量x
-數據處理:char x=64,//使用ascll值來運算,A的ascll值為65
scanf輸入n的值
for(i=0;i<n;i++)//使用i來控制行數
for(j=0;j<n-i;j++)//第二個for控制下一排的長度
x=x+1//x的值每次加一
printf("%c",x)//輸出x
printf("\n")換行
return 0 返回

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
1 A 等於1
3 A B C
D E
F
小於7

1.1.4PTA提交列表及說明

-
-答案錯誤:1.沒有定義字符變量x,而是用int定義的
2.沒有使用ascll值,直接定義的x

1.2梅森數

本題要求編寫程序,對任一正整數n(n<20),輸出所有不超過2^n−1的梅森數。

1.2.1數據處理

-數據表達:定義變量n,a,b=0,i=0,num=0,c=0
-數據處理:#include<math.h>
num=pow(2,n)-1;//調用數學函數
if(a==1)//進行判斷
printf("None");//若為1則沒有
for(n=2;n<=a;n++)
{

num=pow(2,n)-1;
for(i=2;i<=num-1;i++)使用for嵌套進行循環
{
 if(num%i==0)//進行求余
  break//跳出來

1.2.2實驗代碼截圖

1.2.3造測試數據

| 輸入數據 | 輸出數據 | 說明 |
| --- | --- |
| 5 | 3
7
31 | 大於1小於20 |
| 1 | NONE | 等於1 |

1.2.4PTA提交列表及說明


-編譯錯誤:沒有調用數學函數pow(2,n)-1用的是2^n-1
-編譯錯誤:調用了數學函數2^n-1沒改
—編譯錯誤:if語句中的判斷語句寫成了賦值語句

2.代碼互評

同學代碼


我的代碼

-同學代碼調用了math數學函數

-同學與我使用的語句不同,同學使用了一個while語句,我是一個for嵌套語句

-同學調用了prime函數,可用於判斷素數

3.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼數 博客字數 學到的知識點簡介 目前疑惑的問題
第五周 6 20 520 初步了解編程如何進行 編程開始的單詞有什么作用,編譯是如何進行的
第六周 3 30 670 學會運用markdown語法和了解博客園作業格式 如何在博客隨筆字體加顏色
第七周 4 115 980 學會了if語句和編程的數學函數怎么寫 while語句如何使用和電腦上表格和why手機上順序不一樣
第八周 7 120 994 學到了函數與自定義函數,與調用函數 pta上面的還有很多錯誤地方找不到
第十周 9 170 1102 分支結構與循環結構的結合運用 流程結構的選擇運用和語句的正確用法
第十二周 15 215 1125 學會使用分支結構switch 多種循環語句復合時候的格式
第十三周 16 225 905 熟悉使用while和do while 怎么合適的選用學過的語句
第十四周 16 238 985 會選擇合適的循環結構解決問題 dev上面的做的對的,上pta就錯誤了,很難找錯誤

3.2累計代碼行數與博客字數

3.3學習內容總結與感悟

3.3.1學習內容總結

3.3.2學習體會

1.感覺學習進度很快,很多以前學的東西給忘了,希望老師可以緩緩
2.學習內容很困難,需要拿兩個下午單獨出來處理,還比較燒腦。
3.dev與pta真的差別太大了,很多次dev上面對了,上pta又錯了,這是為什么


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM