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;
}