반응형
12 이하의 정수 n을 입력받고, 그 n 이하의 홀수에 대한 팩토리얼 값을 계산하여 출력하는 프로그램을 만들어볼 것이다.
홀수에 대한 팩토리얼 값을 쭉 나열하는 출력 결과를 갖게 할 것이다.
프로그램은 아래와 같다.
#include <stdio.h>
int main() {
int input;
scanf("%d",&input);
printf("i !\n");
for (int i=1;i<=input;i++){
if(i%2==1) {
int fac=1;
for (int j=1;j<=i;j+=1){
fac*=j;
}
if(i<10) printf("%d %d\n",i,fac);
else printf("%d %d\n",i,fac);
}
}
return 0;
}
위 프로그램의 시행 결과 예시는 아래와 같다.
4
i !
1 1
3 6
11
i !
1 1
3 6
5 120
7 5040
9 362880
11 39916800
이때 11의 경우에는 한 자리수가 밀리기 때문에 별도의 코드를 추가하여 공백을 한 칸 줄여야 한다.
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 소수 판별 프로그램 (0) | 2024.10.19 |
---|---|
[C] 다이아몬드 모양으로 별 출력하는 프로그램 (0) | 2024.10.19 |
[C] 숫자의 자릿수가 짝수인지 판별하는 프로그램 2 (0) | 2024.10.19 |
[C] 입력받은 숫자가 5의 배수인지 판별하는 프로그램 2 (0) | 2024.10.19 |
[C] 입력받은 숫자가 5의 배수인지 판별하는 프로그램 (0) | 2024.10.19 |