It should be written in the c programming language. The program should use a while loop. It should prompt the user for the value of n and display its corresponding factorial value.
How can I use c programming to find the factorial of a number,n?
//USING WHILE LOOPS FOR FINDING FACTORIAL IS NOT RECOMMENDED..
//STANDARD METHOD IS BY RECURSION
// THIS PROGRAM FINDS FACTORIAL BY 1)RECURSION 2)WHILE LOOP
#include%26lt;stdio.h%26gt;
long int factorial(int n)
{
if(n==1) return 1;
else return(n*factorial(n-1));
}
void main()
{
int n,i=1;
long int fact=1;
printf("\nEnter a Number:"); scanf("%d",%26amp;n);
printf("\n\nFactorial of %d by recursion algorithm: %ld",n,factorial(n));
//using while loop
while(i%26lt;=n)
{
fact=fact*i;
i++;
}
printf("\n\nFactorial of %d by while loop : %ld",n,fact);
}
Reply:Take a c programming course to find out. It's a lot of work, but you can get a credit for it if you pass.
Reply:#include %26lt;stdio.h%26gt;
#include %26lt;stdlib.h%26gt;
#include %26lt;ctype.h%26gt;
#include %26lt;iostream%26gt;
using namespace std;
int fact(int n)
{
int i;
long int x=1;
for (i=1;i%26lt;=n;i++){
x=x*i;
}
return x; }
int main() {
int a;
while (1) {
printf("\n Enter a number ");
scanf("%d",%26amp;a);
printf("\n %10d! = %5ld \n",a,fact(a));
//to wait and see the answer
system("pause");
}
return 0;
}
silk flowers
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment