Найти сумму используя один цикл - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д