Найти сумму используя один цикл - C#

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

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

Дано вещественное число A и целое числоN ( > 0). Используя один цикл, найти сумму 1 + A + A 2 + A 3 + …+ A N . Входные данные: ввести вещественное число А ( -5 < =a < = 5) и целое число N (1<=n<=10). Выходные данные: вывести сумму 1 + A + A 2 +A 3 + … + A N с точностью до 4 цифр в дробной части. C#

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

textual
Листинг программы
            double a, an = 1, sum = 1;
            int n;
            while (true)
            {
                Console.WriteLine("Введите А - любое число от -5 до +5");
                if (!double.TryParse(Console.ReadLine(), out a) || (a < -5 || a > 5))
                {
                    Console.WriteLine("Ошибка ввода");
                    continue;
                }
                break;
            }
            while (true)
            {
                Console.WriteLine("Введите N - любое целое число от 1 до 10");
                if (!int.TryParse(Console.ReadLine(), out n) || (n < 1 || n > 10))
                {
                    Console.WriteLine("Ошибка ввода");
                    continue;
                }
                break;
            }
            for (int i = 1; i <= n; i++)
            {
                an = an * a;
                sum += an;
            }
            Console.WriteLine("Сумма = {0:0.0000}",  sum);
            // или так
            //Console.WriteLine("Сумма = " + Math.Round(sum, 4));
            Console.ReadLine();

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


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

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

7   голосов , оценка 3.571 из 5
Похожие ответы