write a program to check whether a given integer is a strong
number or not?
[Hint:
145=1!+4!+5!
=1+24+120
=145]
Answer Posted / abhijit
using System;
using System.Collections.Generic;
using System.Text;
namespace Practice
{
class Program
{
public static int fact(int r)
{
if (r == 0 || r == 1)
return 1;
else
return (r * fact(r - 1));
}
static void Main(string[] args)
{
args = new string[1];
args[0] = Console.ReadLine();
int n, tmp, rem, sum = 0;
int ii = fact(5);
n = Convert.ToInt32(args[0]);
tmp = n;
int jj=0;
while (n != 0)
{
rem = n % 10;
jj=fact(rem);
sum = sum + jj;
n = n / 10;
}
if (tmp == sum)
Console.WriteLine(tmp + "is a strong number");
else
Console.WriteLine(tmp + " is not a strong number");
Console.ReadLine();
}
}
}
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What do the functions atoi(), itoa() and gcvt() do?
What is difference between union and structure in c?
What is action and transformation in spark?
What is the difference between declaring a variable and defining a variable?
What is the right type to use for boolean values in c? Is there a standard type?
Is that possible to add pointers to each other?
What is operator promotion?
What are types of preprocessor in c?
How do you print an address?
Explain the priority queues?
What are the 32 keywords in c?
What is variable and explain rules to declare variable in c?
What are the __date__ and __time__ preprocessor commands?
What is the most efficient way to store flag values?
What are global variables?