반응형
https://www.acmicpc.net/problem/9085
문제
10보다 작거나 같은 자연수 N개를 주면 합을 구하는 프로그램을 작성하시오.
풀이
주어진 자연수의 합을 구하는 코드를 몇번 반복할껀지 구하는 코드 문제이다.
자연수의 합을 구하는 식에서 한번의 for문을 사용하고
그 식을 몇번 반복할껀지 또 하나의 for문을 사용하면 된다.
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d", &a); // 2. 1번의 방식을 몇번 반복할껀지 a에 입력한다.
for (int i = 0; i < a; i++) {
scanf("%d", &b);
int sum = 0;
// 첫번째 자연수합을 구하는 코드가 끝나면 2번째 시작할때는 합=sum이 0으로 초기화 된다. for (int j = 0; j < b; j++) {
scanf("%d", &c); //1. b개의 자연수 c를 입력받아서 합을 구하는 반복문
sum += c; // j가 0부터 b까지 반복할때 입력받은 c가 sum으로 다 들어간다 == 합
}
printf("%d\n", sum);
}
}
|
cs |
https://www.acmicpc.net/problem/9085
반응형
'백준 > C' 카테고리의 다른 글
[BaeKJoon/C] 백준5543 c 상근날드 (0) | 2021.05.17 |
---|---|
[BaeKJoon/C] 백준9076 c 점수 집계 (0) | 2021.05.17 |
[BaeKJoon/C] 백준9295 c 주사위 (0) | 2021.05.17 |
[BaeKJoon/C] 백준9498 c 시험 성적 (0) | 2021.05.17 |
[BaeKJoon/C] 백준9653 c 스타워즈 로고 (0) | 2021.05.17 |