Factorial program in c using for loop
#include <stdio.h> #include<conio.h> void main() { int c, n, fact = 1; printf("Enter a number to calculate it's factorial\n"); scanf("%d", &n); for (c = 1; c <= n; c++) fact = fact * c; printf("Factorial of %d = %d\n", n, fact); getch(); }---------------------------------------------------------------------------------ORFactorial program in c using function #include <stdio.h> #inclued<conio.h> long factorial(int); void main() { int number; long fact = 1; printf("Enter a number to calculate it's factorial\n"); scanf("%d", &number); printf("%d! = %ld\n", number, factorial(number)); getch(); } long factorial(int n) { int c; long result = 1; for (c = 1; c <= n; c++) result = result * c; return result; }---------------------------------------------------------------------------------Factorial program in c using recursion#include<stdio.h>#include<conio.h>long factorial(int);void main(){int n;long f;printf("Enter an integer to find factorial\n");scanf("%d", &n);if (n < 0)printf("Negative integers are not allowed.\n");else{f = factorial(n);printf("%d! = %ld\n", n, f);}getch();long factorial(int n){if (n == 0)return 1;elsereturn(n * factorial(n-1));}
No comments:
Post a Comment