Найти наименьший номер элемента последовательности для которого выполняется условие - C#
Формулировка задачи:
Задана последовательность аn . Задано некоторое число e. Найти наименьший номер (!) элемента последовательности для которого выполняется условие М.
an=1/(n+1)^1, M:an<e.
Вывести на экран номер и все элементы аi где i = 1,2,3, n
Решение задачи: «Найти наименьший номер элемента последовательности для которого выполняется условие»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Kyrsovaya
- {
- class Program
- {
- static void Main(string[] args)
- {
- возврат:
- Console.WriteLine("Введите ваше число e"); //Выводит на экран ("Введите ваше число е")
- nazad:
- double e = Convert.ToDouble(Console.ReadLine()); //Ввод с клавиатуры вещественного числа "e"
- if (e <= 0)
- {
- Console.WriteLine("Введите ваше число e чтобы оно было больше 0"); //Выводит на экран ("Введите ваше число e чтобы оно было больше 0")
- goto nazad; //Перейти к "nazad"
- }
- int n = 0;
- double an = 0; //Присваиваю переменной "аn" значение "0" вещественного типа
- while (true) //Создаю бесконечный цикл "while (true)"
- {
- n++; //Сложный счётчик накапливающий количество шагов цикла
- an = 1.0 / (n + 1.0); //Присваиваю переменной "аn" выражение "1 / (n + 1)"
- if (an < e) //Создаю условие "(an < e)"
- {
- Console.WriteLine("При n = " + n + " выполняется условиве (An<e), An = " + an); /* При выполнение условия "(an < e)" выводится на экран:
- ("При n = " + n + " выполняется условиве (An<e), An = " + an) */
- break; //Прерывание цикла
- }
- else //Альтернатива (если условие не выполняется)
- {
- Console.WriteLine("An (" + n + ") = " + an); //Выводит на экран ("An (" + n + ") = " + an)
- }
- }
- ошибка:
- Console.WriteLine("Хотите повторить процедуру?");
- Console.WriteLine("Если Да то нажмите 'д', Если Нет то нажмите 'н'");
- string W = Console.ReadLine();
- if (W == "д")
- goto возврат;
- else if (W == "н")
- { Console.WriteLine("Написал консольную программу Den4ikoZavr"); Console.WriteLine("Спасибо за использования программы"); }
- else
- {
- Console.WriteLine("Некорректоный ввод, повторите попытку");
- goto ошибка;
- }
- Console.ReadKey(); //Не закрывает окно консоли до нажатия любой клавиши
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д