число армстронга



Автор НАиль Акберов задал вопрос в разделе Другие языки и технологии

С# Найти числа Армстронга на интервале от 1 до M и получил лучший ответ

Ответ от Алекс Куха[гуру]
перемудрил public static void Main() { //Console.WriteLine(\"введите M\"); // M = Convert.ToDouble(Console.ReadLine()); double q; int M=500;int k; double o; int n; string S; for (int j = 0; j <= M; j++) { S = Convert.ToString(j); k = S.Length; char[] sArr = S.ToCharArray(); o=0; for (int i = 1; i <= k; i++) { n=(int)sArr[i-1]-48; o = o + (float)Math.Pow(n, k); } if (j == (int)o) Console.WriteLine(\"число армстронга \" + j); } } }

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: С# Найти числа Армстронга на интервале от 1 до M
Число Армстронга на Википедии
Посмотрите статью на википедии про Число Армстронга
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*