[C언어 코드업 문제풀이] CodeUp 1266 : n개의 수의 합

코드업 1266번 n개의 수의 합 문제 풀이 해답입니다.

 

1. 문제 설명

 

수의 개수  n이 주어지고, 그 다음 줄에 무작위로 n개의 정수가 입력된다.

n개의 수의 합을 출력하시오.

 

2. 입력

 

n은 자연수, 그 다음 줄에 n개의 정수들이 입력으로 들어온다. (n<=1,000, 각 수는 0~100)

 

3. 출력

 

n개의 정수들의 합을 출력한다.

 

4. 입력 예시

 

5 3 5 7 7 2

 

5. 출력 예시

 

24

 

배열을 안 쓰고도 풀수있습니다.

이런 문제들은 대게 다음과 같이 해결합니다.

int i,n,a;

scanf("%d",&n);

for(i=1; i<=n; i++)

{

    scanf("%d",&a);

    // ... 기타 처리

}

 

6. 문제 풀이

 

#include<stdio.h>
 
int main(){
    
    int num,num2,sum;
    scanf("%d",&num);
    sum = 0;
    for(int i=1; i<=num; i++){
        scanf("%d",&num2);
        sum+=num2;
        
    }
    printf("%d",sum);
    return 0;
    
}

 

첫 번째 scanf로 입력받을 수의 개수를 입력받은뒤

for문안의 scanf로 입력받을 수의 개수만큼 입력을 받습니다. 

입력받은 값은 sum+=num2; 을 통해 합쳐지게 됩니다.

 

감사합니다.

댓글()