Тема: Число Армстронга
Допоможіть розібратися з програмою. Вчуся заочно, часу в обріз, але хочеться самому зрозуміти, як правильно повинна бути написана ця програма.
Суть завдання: Натуральне число з n цифр є числом Армстронга, якщо сума його цифр, зведених в n-у ступінь, дорівнює самому числу (наприклад, 153).
Отримати всі числа Армстронга, менші n (в n до 4 цифр).
Ось моя "печаль" ... заплутався остаточно, підкажіть, що не так? І як повинно бути? Просто видає всі числа під ряд. Допоможіть, будь ласка! Хочу навчитися програмувати, а не замовляти ...
Код C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
int a, b, c;
for (a = 0; a < 10; a++)
for (b = 0; b < 10; b++)
for (c = 0; c < 10; c++)
{
double l = Math.Pow(a, 3) + Math.Pow(b, 3) + Math.Pow(с, 3);
double k = a * 100 + b * 10 + c;
if ((l = k) < 1000) Console.WriteLine(k);
Console.ReadKey();
}
}
}
}