3.學習筆記_7

習題 7.1

1.

循序性結構 由上至下的敘述方式
選擇性結構 根據條件成立與否,決定使用的敘述(如 if、switch等)
重複性結構 根據條件成立與否,決定段落執行次數(如 for、while、do while)

習題 7.2

3.

#include <stdio.h>
#include <stdlib.h>
int main(void)
{    
   int i,n,sum=0;
   printf("請輸入n值,n為奇數:");
   scanf("%d",&n);

   for(i=1;i<=n;i+=2)
      sum+=i;

   printf("1+3+5+...+%d=%d\n",n,sum);

   system("pause");
   return 0;
}

習題 7.3

13.

#include <stdio.h>
#include <stdlib.h>
int main(void)
{    
   int i=2,num,sum=0;

   printf("請輸入一個正整數且為偶數: "); 
   scanf("%d",&num);
   while(num%2==1 || num<=0)
   {
      printf("請輸入一個正整數且為偶數: "); 
      scanf("%d",&num);
   }

   while(i<=num)
   {
      sum+=i;
      i+=2;
   }

   printf("2+4+6+...+%d=%d\n",num,sum);

   system("pause");
   return 0;
}

習題 7.4

18.

(a)

#include <stdio.h>
#include <stdlib.h>
int main(void)
{  
   int n,i=2,sum=0;
   do
   {
      printf("請輸入n值(n>0,且為偶數): ");
      scanf("%d",&n);
   }
   while(n<=0 || n%2==1);

   do
   {
      sum+=i;
      i+=2;
   }   
   while(i<=n);
   printf("2+4+...+%d=%d\n",n,sum);

   system("pause");
   return 0;
}

習題 7.5

21.

#include <stdio.h>
#include <stdlib.h>
int main(void)
{  
   int i;   
   for(i=1;i<=3;i++)   /*去掉括號後的;*/ 
      printf("*********\n");

   system("pause");
   return 0;
}

results matching ""

    No results matching ""