Цикл с предусловием - C (СИ) (154247)

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

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

Вывести значение функции на промежутке [a..b] c шагом 0.5, используя цикл с предусловием, вывод оформить в виде таблицы.

Решение задачи: «Цикл с предусловием»

textual
Листинг программы
int main()
{ float a, b, i, x, y;
char s;
do{
printf("Vvedite a i b");
printf("\na= ");
scanf("%f",&a);
printf("\nb= ");
scanf("%f",&b);
x=a;
i=0.5;
printf("\ntablica funkcii");
printf("\n---------------------");
printf("\n|x=      ");
printf("|y=        |");
printf("\n---------------------");
for (x=a; x <= b;x+=i ) {
y= pow(exp(x + 1) - sin(x), 1 / 3);
printf("\n|%4.1f    |%6.3f    |", x,y);
}
printf("\n---------------------");
fflush (stdin);
printf("\nhotite povtor y\\n?");
s=getchar();
}
while (s=='y');
getch ();
return 0;
}

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

  1. Объявление переменных: a, b, i, x, y (строки 1-5)
  2. Ввод значений переменных a и b с помощью функции scanf (строка 6)
  3. Присваивание значения переменной x (строка 7)
  4. Присваивание значения переменной i (строка 8)
  5. Вывод таблицы функции (строки 9-16)
  6. Использование цикла for для вычисления значений y для различных значений x в диапазоне от a до b с шагом i (строки 17-19)
  7. Вывод значений x и y в формате таблицы (строки 18-19)
  8. Проверка, хочет ли пользователь повторить ввод (строка 20)
  9. Получение ввода от пользователя с помощью функции getchar (строка 21)
  10. Проверка, является ли введенный символ 'y' (строка 22)
  11. Если пользователь хочет повторить ввод, программа возвращается к шагу 2.
  12. Если пользователь не хочет повторять ввод, программа завершается (строка 23)

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


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

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

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