Question Product of digits in a Number

adityavarma999

New member
Joined
Mar 29, 2012
Messages
3
Programming Experience
Beginner
:mask:

I want to print the the product of digits in a number using the following code. Plz view the following code and find me the error in it and help me to solve it in 2 different ways using static method and also in general manner using do while loop in the main method


namespace Prime2
{
class ProdOfDigits
{
public static double evalulate(double no)
{
if (no == 0) return 0;
double temp = 1;

do
{
temp = (no % 10) * temp;
no = no / 10;
} while (no > 0);

return temp;
}


static void Main(string[] args)
{
double num,rem,temp=1;

Console.WriteLine("Enter the Number to find the Product of Digits ");
num = double.Parse(Console.ReadLine());

/* do
{
// rem = num % 10;
//temp = rem * temp;
temp = (num % 10) * temp;
num = num / 10;
} while (num>0);*/

/*if (rem==0)
Console.WriteLine("Product of Digits in Number is Zero");*/


Console.WriteLine("Product of Digits in Number is {0}", ProdOfDigits.evalulate(num));
}
}
}
 
Top Bottom