Возведение вещественного числа в степень pow - C (СИ)

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

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

Собственно вижу, что накосячил где то с типизацией, но где уже сломал голову искать. Код примерно такой (Х задаем 0.5):
float y = 0, x;
printf("\nВведите значение x: ");
scanf("%f", &x);
printf("Значение y =%.2f", pow(x, 2));
Выводит нули вместо 0.25 В то же время
printf("Значение y =%.2f", pow(0.5, 2));
выводит все как положено

Решение задачи: «Возведение вещественного числа в степень pow»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
 
int main(void){
    float y = 0, x;
    setlocale(LC_ALL, "Ru");
 
    printf("\nВведите значение x: ");
    scanf("%f", &x);
    printf("Значение y = %.2f \n", pow(x, 2));
    return 0;
}

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

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