Найти наименьший номер элемента последовательности для которого выполняется условие - C#

Узнай цену своей работы

Формулировка задачи:

Задана последовательность аn . Задано некоторое число e. Найти наименьший номер (!) элемента последовательности для которого выполняется условие М. an=1/(n+1)^1, M:an<e. Вывести на экран номер и все элементы аi где i = 1,2,3, n

Решение задачи: «Найти наименьший номер элемента последовательности для которого выполняется условие»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Kyrsovaya
  8.  
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             возврат:
  15.             Console.WriteLine("Введите ваше число e");                                                                   //Выводит на экран ("Введите ваше число е")
  16.             nazad:
  17.             double e = Convert.ToDouble(Console.ReadLine());                                                             //Ввод с клавиатуры вещественного числа "e"
  18.             if (e <= 0)
  19.             {
  20.                 Console.WriteLine("Введите ваше число e чтобы оно было больше 0");               //Выводит на экран ("Введите ваше число e чтобы оно было больше 0")
  21.                 goto nazad;                                                                                                                      //Перейти к "nazad"
  22.             }
  23.             int n = 0;                                                                                          
  24.             double an = 0;                                                                              //Присваиваю переменной "аn" значение "0" вещественного типа
  25.              while (true)                                                                                                   //Создаю бесконечный цикл "while (true)"
  26.               {
  27.                 n++;                                                                                          //Сложный счётчик накапливающий количество шагов цикла
  28.                 an = 1.0 / (n + 1.0);                                                                           //Присваиваю переменной "аn" выражение "1 / (n + 1)"
  29.                  if (an < e)                                                                                                             //Создаю условие "(an < e)"
  30.                   {
  31.                       Console.WriteLine("При n = " + n + " выполняется условиве (An<e), An = " + an);       /* При выполнение условия "(an < e)" выводится на экран:
  32.                                                                                                     ("При n = " + n + " выполняется условиве (An<e), An = " + an) */
  33.                     break;                                                                                                                        //Прерывание цикла
  34.                   }
  35.                  else                                                                                                    //Альтернатива (если условие не выполняется)
  36.                   {
  37.                     Console.WriteLine("An (" + n + ") = " + an);                                                       //Выводит на экран ("An (" + n + ") = " + an)
  38.                   }
  39.               }
  40.              ошибка:
  41.              Console.WriteLine("Хотите повторить процедуру?");
  42.              Console.WriteLine("Если Да то нажмите 'д', Если Нет то нажмите 'н'");
  43.              string W = Console.ReadLine();
  44.              if (W == "д")
  45.                  goto возврат;
  46.              else if (W == "н")
  47.              { Console.WriteLine("Написал консольную программу Den4ikoZavr"); Console.WriteLine("Спасибо за использования программы"); }
  48.              else
  49.              {
  50.                  Console.WriteLine("Некорректоный ввод, повторите попытку");
  51.                  goto ошибка;
  52.              }
  53.             Console.ReadKey();                                                                                 //Не закрывает окно консоли до нажатия любой клавиши
  54.         }
  55.     }
  56. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы