Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2020, 16:03   #11
Никоалй
Новичок
Джуниор
 
Регистрация: 04.03.2020
Сообщений: 7
По умолчанию

Вот мой конечный код

Код:
using System;

namespace SoloLearn
{
	class Program
	{
		static void Main(string[] args)
		{
            // Нарциссическое число - это число, которое является суммой его собственных цифр, 
            // каждая из которых возводится в степень количества цифр в данной базе. 
            // В этом ката мы ограничимся десятичным числом (основание 10).
            // 1^3 + 5^3 + 3^3 = 1 + 125 + 27 = 153
            // Ваш код должен возвращать true или false в зависимости от того, является ли данное число нарциссическим числом в базе 10.
            // Проверка ошибок для текстовых строк или других неверных входных данных не требуется, 
            // в функцию будут переданы только допустимые целые числа.
            
            Console.WriteLine(Narcissistic(153));
			
		}
		
		  public static bool Narcissistic(int value)
          {
              string number = Convert.ToString(value);
              int degree = number.Length;
              int sum = 0;

              foreach (var i in number)
              {
                  sum += (int) Math.Pow(Convert.ToInt32(i.ToString()), degree); // первый способ решения
                //  sum += (int) Math.Pow(i-48,degree); // второй способ решения
              }

              return sum == value? true : false;
          }
	}
}
Никоалй вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23
Ошибка "Expecting a valid name" для оператора "<" в JScript Ратибор Редоран JavaScript, Ajax 0 15.12.2011 14:38