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
What is default value of global variable in c?
What will be the outcome of the following conditional statement if the value of variable s is 10?
I have seen function declarations that look like this
What is c++ used for today?
What does *p++ do?
What is a 'null pointer assignment' error?
What does it mean when the linker says that _end is undefined?
What is c preprocessor mean?
Explain how can you be sure that a program follows the ansi c standard?
in case any function return float value we must declare a) the function must be declared as 'float' in main() as well b) the function automatically returned float values c) function before declared 'float' keyword d) all the above
What are the types of type qualifiers in c?
What is the process to create increment and decrement stamen in c?
Explain what is the difference between functions getch() and getche()?
Differentiate between the expression “++a” and “a++”?
What is the use of pragma in embedded c?