Advertisement
2002ASP Coding Standards #7470

Absolute Recursive factorial function

Recursive factorial function a recursive function is a function that will call itself it is probably the most difficult type of function designing but when you get use to it, you'll find it VERY USEFULL the c++ version of this function is also available write here.

AI

ИИ-обзор: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

Исходный код
original-source
/* Recursive factorial function programmed by Arjang
For more info email me arjang7@hotmail.com
a recursive function is a function that will call itself
it is probably the most difficult type of function designing
but when you get use to it, you'll find it VERY USEFULL 
the c++ version of this function is also available write here.
*/
//inserting header file
#include<stdio.h>
//declaring function
int factorial(int);
void main(void)
{
	int number, result;
	printf("Please Enter A number to get it's factorial: ");
	//getting our target number
	scanf("%d", &number);
	//calling the function
	result = factorial(number + 1);
	//printing out results
	printf("\nThe factorial is : %d", result);
	printf("\n\n\n\n\n\n");
}
int factorial(int victim)
{
	
	if(victim>1)
	{
		victim = victim - 1;
		/*this is the whole point where you actually call the same function
		which you are into, it is called a recursive function. */
		victim = victim * factorial(victim);
	}
	return victim;
}
Оригинальные комментарии (3)
Восстановлено из Wayback Machine