Să se calculeze n! in varianta recursiva

Configurare noua (How To)

Situatie

Solutie

// factorial(3)=3*factorial(2)=3*2*factorial(1)=3*2*1
#include<stdio.h>
long int factorial (int n)
{
	if (n==1) return 1;
	else return n*factorial(n-1);
}
void main()
{
	int n;
	printf("Introduceti n= ");
	scanf("%d", &n);
	
	if(!n)
		printf("0!=1n");
	else
		printf("%d!=%ldn",n,factorial(n));
 
 	getchar();
  	int var;
  	scanf("%d", var);
}

Tip solutie

Permanent

Voteaza

(11 din 29 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?