Answer to Question #12062 in C# for Jenny

Question #12062
Write a program to determine the largest value of n such that your computer can compute n! w/out integer overflow. n! is the product of all positive numbers that are less than or equal to n. For examplem 3! = 1x2x3=6. By convention,0 is set equal to 1.
1
Expert's answer
2012-07-20T07:20:19-0400
using System;
using System.Collections.Generic;
using
System.Linq;
using System.Text;

namespace Factorial
{
class
Program
{
static void Main(string[] args)
{
Console.Write("Enter a
number (< 0 to stop): ");
int num =
Int32.Parse(Console.ReadLine());
while (num >
0)
{
Console.WriteLine(num + "! = " +
factorial(num));
Console.Write("Enter a number ( <0 to stop): ");
num =
Int32.Parse(Console.ReadLine());
}
Console.ReadLine();
}
public
static double factorial(long n)
{
if (n < 1)
return 0;
double
product = 1;
for (int i = 1; i <= n; i++)
product *= i;
return
product;
}
}
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS