Вывести первые 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 ();
}

Объяснение кода листинга программы

  1. Включаем файл стандартного ввода/вывода, который необходим для работы с функцией scanf и printf.
  2. Объявляем функцию main(), которая является точкой входа в программу.
  3. Инициализируем переменные A, B и i со значениями по умолчанию.
  4. С помощью функции scanf() считываем значения переменных A и B с помощью пользовательского ввода.
  5. Запускаем цикл while, который будет выполняться, пока значение переменной i больше или равно нулю.
  6. Внутри цикла вычисляем значение переменной A как A = A-1 + B.
  7. Выводим значение переменной A на экран с помощью функции printf().
  8. Уменьшаем значение переменной i на единицу.
  9. Повторяем шаги 6-8 до тех пор, пока значение переменной i больше или равно нулю.
  10. По завершении цикла программа завершается.
  11. При чтении данных с помощью функции scanf() в конце необходимо считывать два символа новой строки, чтобы корректно завершить ввод. Это делается с помощью функции getchar().

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


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

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

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