the factorial of non-negative integer n is written n! and
is defined as follows:
n!=n*(n-1)*(n-2)........1(for values of n greater than or
equal to 1 and
n!=1(for n=0)
Perform the following
1.write a c program that reads a non-negative integer and
computes and prints its factorial.
2. write a C program that estimates the value of the
mathematical constant e by using the formula:
e=1+1/!+1/2!+1/3!+....
3. write a c program the computes the value ex by using the
formula
ex=1+x/1!+xsquare/2!+xcube/3!+....
Answer Posted / shanthimathi
The factorial of non-negative integer n is written n! and is
defined as follows:?
n! = n * (n – 1) * (n – 2) . …. .1 (for values of n greater
than or equal to 1).
and
n! = 1 (for n =0).
Perform the following:
a) Write a C program that reads a non-negative integer and
computes and prints its factorial.
b) Write a C program that estimates the value of the
mathematical constant e by using the formula:
e = 1 + 1/1! + 1/2! + 1/3! + …..
c) Write a C program that computes the value ex by using the
formula
ex= 1 + x/1! + x2/2! + x3/3! + …..
Answer:
a) int main()
{
int num;
long unsigned int factorial=1;
printf("Enter a number to compute factorial : ");
scanf("%d",&num);
for(int i=0;i<num;num--){
factorial *= num;
}
printf("The factorial is %d\n",factorial);
return 0;
}
//use upto num = 10 or 12 I guess
(b) For this
int main(){
int num = 3;
float e_value=1;
float int factorial;
for(int i=0;i<num;num--){
factorial = 1;
for(int j=num;j>0;j--){
factorial *= j;
}
e_value += 1/factorial;
}
printf("The e value is %f\n",e_value);
return 0;
}
(c) for this the one you can figure out now I hope
int main(){
int num=3;
float e_value = 1;
float factorial;
int x;
printf("enter value of x : ");
scanf("%d",&x);
for(int i=0;i<num;num--){
factorial = 1;
for(int j=num;j>0;j--){
factorial *= j;
}
e_value += (x*num)/factorial;
}
printf("The value of ex is : %f",e_value);
return 0;
}
| Is This Answer Correct ? | 36 Yes | 11 No |
Post New Answer View All Answers
please send me the code for multiplying sparse matrix using c
Difference between linking and loading?
How can you tell whether a program was compiled using c versus c++?
How can I implement a delay, or time a users response, with sub-second resolution?
Is main is user defined function?
Does c have enums?
What is c value paradox explain?
What does static variable mean in c?
What are the advantage of c language?
The file stdio.h, what does it contain?
write a c program for swapping two strings using pointer
Can a void pointer point to a function?
What is the significance of scope resolution operator?
main() { printf("hello"); fork(); }
Differentiate between full, complete & perfect binary trees.