programming

Layer7 과제 - 코드업 1555번

leesu0605 2022. 4. 11. 21:40

코드


#include <stdio.h>

int n;
/*
long long int f(int a){
        long long int sum=0;
        for(long long int i=1;i<=a;i++)
                sum+=i;
        return sum;
}
*/
int main(){
        scanf("%d", &n);
        printf("%lld\n", f(n));
}


· printf("%lld\n", f(n)); -> 이 코드에서 함수 f의 리턴값은 long long int이고, 인자는 int형 변수 한 개가 들어간다는 사실을 알 수 있다.

->long long int f(int a){ ... }

· f의 기능은 1부터 n까지의 모든 수의 합을 구하는 것이므로 long long int형으로 sum변수를 선언하고, 1부터 인자로 전달된 n까지 루프를 돌며 모든 수를 sum에 누적하여 더한다.

 

· 이 sum값을 리턴하면 1부터 n까지의 모든 수의 합이 출력되는 것을 볼 수 있다.


'programming' 카테고리의 다른 글

Layer7 과제 - 백준 10872번  (0) 2022.04.13
Layer7 과제 - 코드업 3373번  (0) 2022.04.12
Layer7 과제 - 코드업 1566번  (0) 2022.04.12
Layer7 과제 - 코드업 1916번  (0) 2022.04.12
Layer7 과제 - 코드업 1535번  (0) 2022.04.11