Day16-綜合練習
那我們今天要幹嘛呢??
還是一樣做練習題吧!!!
範例1:印出 1+2+3+……+100等於多少
方法1:
#include<stdio.h>
#include<stdlib.h>
int main(void){
	int count,sum=0;
	for(count=1;count<=100;count++){
		sum=sum+count;
	}
	printf("1+2+.....+100=%d\n",sum);
	system("pause");
	return 0;
	
}
這個是用c語言寫出來的
方法2:
#include<iostream>
using namespace std;
int main(){
	int count ,sum=0;
	for(count =1;count<=100; count ++)
	{
		sum+=count;
	}
	cout<<"1+2+.....+100="<<sum  <<endl;
	system("pause");
	return 0;
}
這個是用c++寫出來的
這兩個印出來的都會是一樣的,只是寫法不一樣
印出:
那我趁這個機會跟大家說一下
就是我的程式碼不是絕對的答案,也就是說程式碼是可以
不用全部都跟我打一樣的,因為我的程式碼是供給大家參考用的。
範例2:非等距累加
#include<stdio.h>
#include<stdlib.h>
int main(void){
	int sum=0,i=1,j=1;
	while(i<=106){
		sum=sum+i;
		printf("i=%d sum%d\n",i,sum);
		i=i+j;
		j=j+1;
	}
    printf("sum= %d",sum);
	system("pause");
	return 0;
}
印出:
那這題的加法跟上一題不太一樣,上一題是有固定值,而這題是沒有固定值的,這點要特別注意
範例3:求全班同學最高及最低的成績
#include<stdio.h>
#include<stdlib.h>
int main(void){
	int m,x,j,max,min;
	printf("請輸入班級人數:");
	scanf("%d",&m);
    for(max=0,min=100,j=1; j<=m; j=j+1)
    {	
		printf("請輸入座號%d成績: ",j);
        scanf("%d",&x);
		if(x>max)
		{
			max=x;
		}
		if(x<min)
		{
			min=x;
		}
	}
	printf("成績最高的分數為%d分\n",max);
	printf("成績最低的分數為%d分\n",min);
	system("pause");
	return 0;
}
印出:
那今天就到這啦
Thank you everybody!!