본문 바로가기

백준/C

[BaeKJoon/C] 백준9085 c 더하기

반응형

https://www.acmicpc.net/problem/9085

 

9085번: 더하기

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 첫 줄에 자연수의 개수 N(1 ≤ N ≤ 100)이 주어지고, 그 다음 줄에는 N개의 자연수가 주어진다. 각각의 자연

www.acmicpc.net

 

문제

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

 

9085번: 더하기

입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 첫 줄에 자연수의 개수 N(1 ≤ N ≤ 100)이 주어지고, 그 다음 줄에는 N개의 자연수가 주어진다. 각각의 자연

www.acmicpc.net

 

반응형