| 這個作業屬於哪個課程 | ttps://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453 |
|---|---|
| 這個作業要求在哪里 | ttps://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11453 |
| 這個作業的目標 | 學習幾個新代碼,自主思考 |
| 學號 | 20208994 |
1.PTA實驗作業(15分/題)
1.1求簡單交錯序列前N項和
1.1.1

1.1.2
數據表達:定義了整形i,n,f=1,浮點型sum=0,flag=1,b:n表示前n項,i循環變量,r初始值是1,s表示和,m表示分母初始值是1
數據處理:用for循環輸出前n項,f=-f表示符號正負的變換,m=m+3表示分母每循環一次加上3.
1.1.3

1.1.4
q.開始總是輸出不了
a.經過比對發現1.浮點型有問題 2.方程式前后錯誤 3.一部分代碼格式有錯誤
1.2 求分數序列前N項和
1.2.1

1.2.2
數據表達:定義了變量i,n,這些變量是由int賦值而來的
數據處理:用了for循環
1.2.3

1.2.4
Q.中間計算算數大量不會
A.通過網上查找,和相關資料
1.31到X的累加和,並按指定格式輸出
1.3.1
1.3.2
數據表達:定義了變量i,n,這些變量是由int賦值而來的
數據處理:用了for循環
1.3.3

1.3.4
q.中間計算算數大量不會,總是漏掉或者沒發現問題
a.仔細對比,和同學交流
2.閱讀代碼
include
using namespace std;
int main()
{
long long dp[19][200]= {0};
dp[1][0]=1;
for(int i=1; i<18; i++)
for(int j=0; dp[i][j]; j++)
for(int k=0; k<=i; k++)
dp[i+1][j+k]+=dp[i][j];
int x,y;
while(cin>>x>>y,x)
cout<<dp[x][y]<<endl;
}
輸入包含一個或多個問題。每個問題的輸入都是在一行上指定的,給出了整數。
對於每個問題,輸出{1,.,n}與完全k反轉的排列數
這個是要求計算具有完全k反轉的n個值的排列數
錯誤是難免的,但是如果不清楚的認識自己為什么錯以及錯在哪里,就永遠不會成長。就比如這個,和我們上課時講的一樣用了for循環語句,並且其他內容也是大同小異。其實編程的語法就和英語一樣,就是那么多,好好去背,總有一天會閉着眼睛都打得出的。
學習總結
3.1學習進度條
| 周/日期 | 這周所花的時間 | 代碼行 | 學到的知識點簡介 | 目前比較迷惑的問題 |
|---|---|---|---|---|
| 第一周 | 12h | 24 | hello world | 無 |
| 第二周 | 12h | 46 | 分段函數 | 不怎么了解代碼 |
| 第三周 | 12h | 78 | 循環 | 無 |
3.2累計代碼數和博客字數


3.3學習感悟
1.在幾周的學習下,對c語言也有漸漸的了解,雖然我們還是學的是基礎,但是我還是有很多的地方,希望在以后的學習中能夠解決
2.多多擴展,不會就百度
3.每當代碼成功時特別興奮!!!
