1. 程式人生 > >C/C++算法競賽入門經典Page16 習題1-3 連續和

C/C++算法競賽入門經典Page16 習題1-3 連續和

n) 練習 clu amp ... blog 變量 入門經典 c++

題目:輸入正整數 n,輸出1+2+3+...+n的值。提示:目標是解決問題,而不是練習編程

為了輸出1+2+3+...+n,可以使用首項加末項乘以項數除以2的公式

(1)聲明1+2+3+...+n的和m,輸入的正整數n:

int m,n;//m:臨時變量 n:輸入的正整數 

(2):輸入n:

scanf("%d",&n);

(3)利用公式計算m的值:

m=(1+n)*n/2;//首項加末項乘以項數除以2 

(4)輸出m:

printf("%d",m);

完整代碼:

//P16 習題1-3 連續和
//目的:輸出1+2+3+4+...+n 
#include <cstdio>

int
m,n;//m:臨時變量 n:輸入的正整數 int main() { scanf("%d",&n); m=(1+n)*n/2;//首項加末項乘以項數除以2 printf("%d",m); return 0; }

C/C++算法競賽入門經典Page16 習題1-3 連續和