Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- double factorial(int x);
- int main(){
- int num;
- printf ("Ingrese un número para calcular su factorial: \n");
- scanf ("%d", &num);
- if (num>=1){
- printf ("El factorial de %d corresponde a : %.0f\n", num, factorial(num));
- }
- else if (num==0) {
- printf ("El factorial de %d corresponde a : 1\n", num);
- }
- else{
- printf ("No ingresó un número válido.\n");
- }
- return 0;
- }
- double factorial(int x){
- int i,temp;
- double fact;
- temp=x-1;
- fact=x;
- for(i=temp;i>=1;i--){
- fact*=temp;
- temp-=1;
- }
- return fact;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement