C 언어 Example - function2

문제

양의 정수를 입력받아 값이 짝수이면 합을 홀수이면 곱을 구하는 프로그램을 작성하시오.
합을 구할 때는 sum()함수를 곱을 구할 때는 mult 함수를 이용하시오.

2-1) 1부터 n까지 합을 구하는 함수를 정의하시오. 프로토타입 이용
함수명 : sum
반환값 : 1부터 n까지의 합을 long으로 반환
인자 : 한 개의 합의 제한 값인 변수 n 으로 유형은 정수 int형으로 정의

2-2) 1부터 n까지의 곱을 구하는 함수를 정의하시오. 프로토타입 이용
함수명 : mult
반환값 : 1부터 n까지의 곱을 long으로 반환
인자 : 한개의 곱의 제한 값인 변수 n으로 유형은 정수 in형으로 정의

실행화면


코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<stdio.h>
#include<Windows.h>
 
int main(void)
{
    int i;
    printf("양의 정수를 하나 입력하세요.");
    scanf_s("%d"&i);
    sum(i);
    mult(i);
    system("pause");
}
 
long sum(int n)
{
    int sum = 0;
    for (int i = 1; i <= n; i++)
    {
        sum = sum + i;
    }
    return printf("1부터 %d까지의 합은 %d입니다.\n", n, sum);
}
 
long mult(int n)
{
    int mult = 1;
    for (int i = 1; i <= n; i++)
    {
        mult = mult * i;
    }
    return printf("1부터 %d까지의 곱은 %d입니다.\n", n, mult);
}
cs

댓글