C#: Check whether a given number is an Armstrong number or not
C# Sharp For Loop: Exercise-29 with Solution
Write a C# Sharp Program to check whether a given number is an Armstrong number or not.
Sample Solution:-
C# Sharp Code:
using System; // Importing necessary namespace
public class Exercise29 // Declaration of the Exercise29 class
{
public static void Main() // Main method, entry point of the program
{
int num, r, sum = 0, temp; // Declaration of variables num, r, sum, and temp as integers
Console.Write("\n\n"); // Displaying new lines
Console.Write("Check whether a given number is an Armstrong number or not:\n"); // Displaying the purpose of the program
Console.Write("----------------------------------------------------------"); // Displaying a separator
Console.Write("\n\n"); // Displaying new lines
Console.Write("Input a number: "); // Prompting the user to input a number
num = Convert.ToInt32(Console.ReadLine()); // Reading the number entered by the user
temp = num; // Storing the original number in the 'temp' variable
// Loop to calculate the sum of cubes of individual digits of the number
for (; num != 0; num = num / 10)
{
r = num % 10; // Extracting the rightmost digit of the number
sum = sum + (r * r * r); // Calculating the sum of cubes of digits
}
// Checking if the calculated sum of cubes of digits is equal to the original number
if (sum == temp)
Console.Write("{0} is an Armstrong number.\n", temp); // Displaying the result if it's an Armstrong number
else
Console.Write("{0} is not an Armstrong number.\n", temp); // Displaying the result if it's not an Armstrong number
}
}
Sample Output:
Check whether a given number is armstrong number or not: ---------------------------------------------------------- Input a number: 153 153 is an Armstrong number.
Flowchart:
C# Sharp Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a C# Sharp Program to find the perfect numbers within a given range of number.
Next: Write a C# Sharp Program to find the Armstrong number for a given range of number.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/csharp-exercises/for-loop/csharp-for-loop-exercise-29.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics