部落格園第四次作業
阿新 • • 發佈:2018-12-16
九九口訣表
#include <stdio.h> int main(void) { int i, j, n; scanf("%d", &n); for(i = 1; i <= n; i++) { for(j = 1; j <= i; j++) { printf("%d*%d=%-4d", j, i, i * j); } printf("\n"); } return 0; }
設計思路:
第一步:明確題目要求(其中等號右邊數字佔4位、左對齊。),可以知道需要用兩個for語句。
第二步:開始加入變數,進行編譯。
流程圖:
出現的問題:在輸入i與j的初值時,把初值都定為了0,結果發現出來的第一列總會有0*n
解決方法:把起始值都變為1就出現了正確的程式。
計算階乘和
實驗步驟
#include<stdio.h> int main() { int n,i,j; int sum=0,s=1; scanf("%d",&n); for(i=1;i<=n;i++) { s=1; for(j=1;j<=i;j++) s=s*j; sum=sum+s; } printf("%d\n",sum); }
設計思路:
第一步:明確題目要求,一個整形變數,一個雙精度變數。
第二步:加入變數,開始編譯。
流程圖:
遇到的問題:
在編譯過程中因為著急在求和那一步忘記加上之前的階乘和。
解決方法:加上之前的和即可。
學習中遇到的問題:對各類語句掌握的不好,有時候不知道該用什麼語句進行編譯。
解決方法:通過mooc上的視訊進行反覆瞭解。聽完實體課,再聽網課,反覆進行訓練。顯示書上的習題搞懂之後,再進行適當的改變過程。在網上也能找到初學者可以進行編寫的c語言程式,進行反覆練習,最後達到可以基本掌握這些結構和基本的題目解題思路。對於某些看過之後沒有幫助的視訊,將問題與同學討論之後,再加上自己看書,才弄明白。
點評的超連結:肖晨東的超連結 商立澤的超連結 郭涵的超連結