C 語言 講義  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A B C

程式設計大法: 第三層 重覆型計算題
構成要件: 1. 重覆型(單層迴圈(for、前測while、後測while)、多層(巢狀)迴圈)
     2. 輸入資料 -> 選擇(+計算) ->
題1: 1+2+3+...+10 = ?
題2: 顯示1~100之間4的倍數
題3: 顯示 如下圖示

*****
****
***
**

題4: 顯示9*9乘法表


程式: 1+2+3+...+10 = ?

#include<stdio.h>
int main()
{
 int sum=0,i;
 for(i=1;i<=10;i++) sum = sum + i;
 printf("1+2+3+...+10 = %d\n",sum);
}
執行方法: 直接執行


程式: 顯示1~100之間4的倍數

#include<stdio.h>
int main()
{
 int i;
 for(i=4;i<=100;i+=4)
  {
    printf("%d,",i);
  }
 printf("\n");
}
執行方法: 直接執行


程式: 顯示 如下圖示
*****
****
***
**

#include<stdio.h>
int main()
{
 int i,j;
 for(i=1;i<=5;i++)       // i代表第i行
  { for(j=1;j<=6-i;j++)  // j代表這一行要輸出幾個*
     {
       printf("*");
     }
    printf("\n");        // 換行
  }
}

執行方法: 直接執行

程式: 顯示9*9乘法表
#include<stdio.h>
int main()
{
 int i,j;
 for(i=1;i<=9;i++)     // i代表第2個數字
  { for(j=1;j<=9;j++)  // j代表第1個數字
     {
       printf(" %d*%d=%2d ,",j,i,j*i);
     }
    printf("\n");      // 輸出9個乘法運算才換行
  }
}
執行方法: 直接執行

C 語言 講義  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A B C