카테고리

asm (27) bootloader_x86_grub (1) C (92) compile (11) config (76) CPP (13) CSS (1) debugging (7) gimp (1) Go (1) html (1) Java (1) JavaScript (1) kernel (19) LibreOffice (3) Linux system progamming (21) MFC (1) opencv (4) OpenGL (1) PHP (1) Python (4) qemu (29) shell (3) socket (7) troubleshooting (2) ubuntu18.04 (2) windows (1)

2018/12/24

재귀 함수 factorial

#include <stdio.h>
long int multiplyNumbers(int n);

int main(void){
int n;
printf("Enter a positive integer: ");
scanf("%d", &n);
printf("Factorial of %d = %ld\n", n, multiplyNumbers(n));
return 0;
}

long int multiplyNumbers(int n){
if(n >= 1)
return n*multiplyNumbers(n-1);
else
return 1;
}

정수 입력  : 6
6 = 720

댓글 없음:

댓글 쓰기