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
How can you tell whether a program was compiled using c versus c++?
The performance of an operation in several steps with each step using the output of the preceding step a) recursion b) search c) call by value d) call by reference
What is the value of c?
string reverse using recursion
please can any one suggest me best useful video tutorials on c i am science graduate.please help me.u can email me to sas29@in.com
What is unsigned int in c?
How can I open files mentioned on the command line, and parse option flags?
Is multithreading possible in c?
What does typedef struct mean?
swap 2 numbers without using third variable?
How can I read a binary data file properly?
Write a program to know whether the input number is an armstrong number.
How is a pointer variable declared?
What type of function is main ()?
Is swift based on c?