Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Написать программу, которая введет 6 значений и по


Автор: Stormantonio 1.2.2015, 02:27
Доброе время суток! Помогите, пожалуйста, мучаюсь уже второй день с задачей, а сроки сдачи уже не за горами... не могу никак решить правильно.
Нужно написать программу, которая введет 6 значений и посчитает сумму чисел, которые являются квадратами целых чисел (квадратный корень из которых – целое число). На С#
Заранее спасибо!

Автор: Ilya81 2.2.2015, 09:11
Примерно так (не проверял):
Код

public static void Main(string[] args)
{
  int[] values = new int[6];
  for (int i = 0; i < values.Length; i++)
  {
    Console.WriteLine("Введите число {0}", i);
    int currentValue = 0;
    while (!int.TryParse(Console.ReadLine(), out currentValue));
    values[i] = currentValue;
  }
  Console.WriteLine("Сумма равна {0}", values.Where(v => Math.Sqrt(v) == Math.Floor(Math.Sqrt(v))).Sum());
}

Автор: Stormantonio 3.2.2015, 19:51
Спасибо большое!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)