[C언어 코드업 문제풀이] CodeUp 1378 : 수열의 합
ET의 공부/C언어 연습문제[ 코드업 ]2020. 3. 30. 23:05
코드업 1378번 수열의 합 문제 풀이 해답입니다.
1. 문제 설명
동렬이는 수학 문제를 풀다 다음과 같은 수열을 보았다.
Sn=(1)+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+...+n)
임의의 정수 n이 주어질 때 이 수열의 합 Sn을 구하는 프로그램을 작성하시오.
2. 입력
n이 입력된다. (n<=50)
3. 출력
수열의 합 Sn의 값을 출력한다.
4. 입력 예시
5
5. 출력 예시
35
6. 문제 풀이
#include<stdio.h>
int main(){
int n;
scanf("%d", &n);
int sum = 0;
int temp = 0;
for(int i = 1; i <= n;i++){
temp +=i;
sum += temp;
}
printf("%d",sum);
return 0;
}
|
for문의 i부터 n까지의 더해진 값들은 n번째 수열의 값이 됩니다.
이러한 합을 계속 더해준다면 for문 하나로 수열 전체의 합을 구할 수 있습니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1382 : GuguClass (0) | 2020.03.31 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1380 : 두 주사위의 합 (0) | 2020.03.31 |
[C언어 코드업 문제풀이] CodeUp 1371 : 마름모 출력하기 (0) | 2020.03.30 |
[C언어 코드업 문제풀이] CodeUp 1370 : 지그재그 출력하기 (0) | 2020.03.30 |
[C언어 코드업 문제풀이] CodeUp 1369 : 빗금 친 사각형 출력하기 (1) | 2020.03.30 |
댓글()