문제
양의 정수를 입력받아 값이 짝수이면 합을 홀수이면 곱을 구하는 프로그램을 작성하시오.
합을 구할 때는 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 |
댓글
댓글 쓰기