Вывести на экран таблицу значений функции в диапазоне от до с шагом. Значения и вводятся с клавиатуры
#include <stdio.h>
#include <locale.h>
#include <math.h>
int main(){
setlocale ( LC_ALL, "Russian");
float a, b, h, y, x;
printf("Введите a ");
scanf("%f", &a);
printf("Введите b ");
scanf("%f", &b);
printf("Введите h ");
scanf("%f", &h);
x = 0;
while(a <= b){
x += h;
a += h;
y = ((3.8 * powf(x, 3) - 1) / ((1.16 * powf(x, 2)) + 2));
printf("y = %.2f\n", y);
}
return 0;
}
При некоторых случаях (Например при вводе: a = 1, b = 10, h = 3) выводится несколько чисел (Например при выводе, выводится y = 8,17; y = 18,73; y = 28,86; y = 38,84) "y". Не могу придумать как вывести последнее число выводимое принтом.