• Топик для советов начинающим и не только — 2

    Добрый день! Прошу вашей помощи. Я новенький не очень понимаю, хотел бы понять. имею такой код:

    #include <iostream>
    #include "stdio.h"
    #include "windows.h"
    #include "math.h"
    
    using namespace std;
    
    int main()
    {
    	double a, x, y, b, c;
    	printf("input X: ");
    	scanf_s("%lf", &x);
    	printf("input Y: ");
    	scanf_s("%lf", &y);
    	b = sqrt(abs(x-1)- pow(y, 1.0 / 3.0));
    	c = 1 + (x / 2) + (y / 4);
    	a = b / c;
    	printf("a =%a \n", a);
    }
    вставляю x=50
    y= 100
    решение програми :a =0×1.0b7403a814f6dp-3
    не пойму в чём проболема и как решить. Буду благодарен за обяснение.