1. 程式人生 > >部落格園第四次作業

部落格園第四次作業

九九口訣表

#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語言程式,進行反覆練習,最後達到可以基本掌握這些結構和基本的題目解題思路。對於某些看過之後沒有幫助的視訊,將問題與同學討論之後,再加上自己看書,才弄明白。

點評的超連結:肖晨東的超連結 商立澤的超連結 郭涵的超連結