Informática, perguntado por ElenKonno, 10 meses atrás

Não estou conseguindo compilar esse programa, diz que "y cannot be used as a function".
Exercício:
Desenvolva um programa para ler valores para as variáveis y e z. Depois, calcule e
mostre o valor de x, através da expressão:
x = √ y ∗ (y ^22 + z ^33)
Segue código abaixo:
#include
#include
#include
int main() {
float y, z, x;
printf ("Informe o valor de y:");
scanf ("%f", &y);
printf("Informe o valor de z:");
scanf("%f", &z);
x = sqrt (y (pow (y,22) + (pow (z, 33)));
printf("%f %f %f", x, y, z);
system("pause");
return 0;
}

Soluções para a tarefa

Respondido por nilzon
0

Testei aqui, e acredito que seja apenas a falta de um * depois do Y nessa linha:


x = sqrt (y (pow (y,22) + (pow (z, 33)));


entao ficaria assim:

x = sqrt (y * (pow (y,22) + (pow (z, 33))));

acrescentei mais um parênteses no final tbm, porque estava faltando.


nilzon: Os seus #includes não estão ai né.. mas usei só o #include e o #include
nilzon: stdio.h e math.h respectivamente
Perguntas interessantes