## Trending News

Promoted

Anonymous

# Help with C++ programming?

I need to write a program that accepts a positive integer between 2 to 15, and then using the number, calculate its factorial (n!). Using do-while statement, make sure it only accepts a valid number (between 2 and 15) – if an invalid number is entered, program should display the original instruction again.

Sample of the output would be:

Enter a number between 2 and 30: 15

Factorial of 15 is 2004310016.

I have the basics down ( entering numbers and putting out text and such) just not the actual calculations and such.

### 1 Answer

Relevance

- 8 years agoFavorite Answer
Since you have to use loops, here is the solution for a no. n :

public int fact(int n){

int i = n - 1;

while(i>0){

n = n * (i);

i-- ;

}

return n;

}

Still have questions? Get your answers by asking now.