From 56e48887199ae0c182e17dd0f1b13ee202aa2f77 Mon Sep 17 00:00:00 2001 From: prathmkorgaonkar Date: Tue, 28 Oct 2025 10:31:50 +0530 Subject: [PATCH] Create Armstrong,app --- Armstrong,app | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Armstrong,app diff --git a/Armstrong,app b/Armstrong,app new file mode 100644 index 0000000..11e5399 --- /dev/null +++ b/Armstrong,app @@ -0,0 +1,35 @@ +#include +#include +using namespace std; + +int main() { + int num, originalNum, remainder, result = 0; + cout << "Enter a number: "; + cin >> num; + + originalNum = num; + + // Find number of digits + int n = 0; + int temp = num; + while (temp != 0) { + temp /= 10; + ++n; + } + + // Compute sum of digits raised to n + temp = num; + while (temp != 0) { + remainder = temp % 10; + result += pow(remainder, n); + temp /= 10; + } + + // Check Armstrong condition + if (result == originalNum) + cout << originalNum << " is an Armstrong number." << endl; + else + cout << originalNum << " is not an Armstrong number." << endl; + + return 0; +}