Write a program that asks user to input a number N. The program will check if N is between 1 and 10. If the number is not in the proper interval, output “Incorrect interval”. Then the program will calculate and output the sum of factorials: 1+2!+3!+...+N!
1
Expert's answer
2013-02-19T09:17:26-0500
#include <iostream>
#include <conio.h> using namespace std;
double factorial(long n){ if (n < 1) return 0; double product = 1; for (int i = 1; i <= n; i++) product *= i; return product; } int main() { int number=0; cout<<"Enter number: "; cin>>number; if(number>=1 && number<=10){ cout<<"Factorial = "<<factorial(number); } else{ cout<<"Incorrect interval "; main(); } getch(); return 0; }
Comments
Leave a comment