Вывести на экран таблицу значений функции в диапазоне от до с шагом. Значения и вводятся с клавиатуры

#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". Не могу придумать как вывести последнее число выводимое принтом.


Ответы (0 шт):