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