Вывести первые 10 членов арифметической прогрессии Аi=Аi-1 + B на экран - C (СИ)
Формулировка задачи:
Задача 1: Вывести первые 10 членов арифметической прогрессии Аi=Аi-1 + B на экран. Пользователь вводит B, A0. Без массива.
Решение задачи: «Вывести первые 10 членов арифметической прогрессии Аi=Аi-1 + B на экран»
textual
Листинг программы
#include <stdio.h>
main()
{
float A,B,i=10;
scanf("%f %f",&A,&B);
while (i>=0) {
A=(A-1)+B;
printf ("A = %f\n", A);
i--;
}
getchar ();getchar ();
}
Объяснение кода листинга программы
- Включаем файл стандартного ввода/вывода, который необходим для работы с функцией scanf и printf.
- Объявляем функцию main(), которая является точкой входа в программу.
- Инициализируем переменные A, B и i со значениями по умолчанию.
- С помощью функции scanf() считываем значения переменных A и B с помощью пользовательского ввода.
- Запускаем цикл while, который будет выполняться, пока значение переменной i больше или равно нулю.
- Внутри цикла вычисляем значение переменной A как A = A-1 + B.
- Выводим значение переменной A на экран с помощью функции printf().
- Уменьшаем значение переменной i на единицу.
- Повторяем шаги 6-8 до тех пор, пока значение переменной i больше или равно нулю.
- По завершении цикла программа завершается.
- При чтении данных с помощью функции scanf() в конце необходимо считывать два символа новой строки, чтобы корректно завершить ввод. Это делается с помощью функции getchar().