藍橋杯試題 入門訓練 序列求和C/C++
阿新 • • 發佈:2021-01-26
試題 入門訓練 序列求和
資源限制
時間限制:1.0s 記憶體限制:256.0MB
問題描述
求1+2+3+…+n的值。
輸入格式
輸入包括一個整數n。
輸出格式
輸出一行,包括一個整數,表示1+2+3+…+n的值。
樣例輸入
4
樣例輸出
10
樣例輸入
100
樣例輸出
5050
資料規模與約定
1 <= n <= 1,000,000,000。
題目不難但全是坑。
#include <stdio.h>
int main()
{
long long int sum=0,n;
scanf("%d",&n);
sum= n*(n+1)/2;
printf("%I64d\n",sum);
return 0;
}
資料大小不在語言預設的整型(int)範圍內,所以用long long。並且如果你使用C++或C語言而且準備使用printf輸出結果,則你的格式字串應該寫成%I64d以輸出long long型別的整數。