トップページに戻る
次の競技プログラミングの問題へ
前の競技プログラミングの問題へ
ABC-043-A キャンディーとN人の子供イージー
■■■問題■■■
競プロ幼稚園にはN人の子供がいます
えび先生は、子供たちを一列に並べ、
一人目にはキャンディーを1個,二人目には2個 ・・・ N人目にはN個あげることにしました。
必要なキャンディーの個数の合計は何個でしょう?
■■■入力■■■
N
●1 <= N <= 100
■■■出力■■■
必要なキャンディーの個数の合計を出力せよ。
C#のソース
using System;
using System.Collections.Generic;
class Program
{
static string InputPattern = "InputX";
static List<string> GetInputList()
{
var WillReturn = new List<string>();
if (InputPattern == "Input1") {
WillReturn.Add("3");
//6
//1+2+3=6が答えになります
}
else if (InputPattern == "Input2") {
WillReturn.Add("10");
//55
//1から10までの和は55です
}
else if (InputPattern == "Input3") {
WillReturn.Add("1");
//1
//子供は一人しかいません。この時答えは1になります
}
else {
string wkStr;
while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr);
}
return WillReturn;
}
static void Main()
{
List<string> InputList = GetInputList();
int N = int.Parse(InputList[0]);
Console.WriteLine(N * (N + 1) / 2);
}
}
解説
等差数列の和の公式を使ってます。