Primeiramente olá a todos, e como podem notar pelo tópico sou iniciante em programação em C, estou tendo problema nesse código:
/* 2) Dado um numero inteiro, fazer o programam em C para imprimir a
raiz quadrada desse numero se ele for positivo, se ele for negativo
imprimir seu quadrado
*/
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
main(){
float numero,raiz,quadrado;
printf("Escreva um numero: ");
scanf ("%f", &numero);
if (numero > 0){
raiz = sqrt(numero);
printf("O resultado da raiz foi: %f\n", &raiz);
}
else{
if (numero < 0){
quadrado = numero * numero;
printf("O resultado foi %f\n", &quadrado);
}
}
system("pause");
}
Meu problema é: o resultado da raiz sempre dá 0.00000, o que há de errado com meu código?
Se puderem me ajudar ficarei imensamente agradecido :)
Pergunta
m0hawK
Primeiramente olá a todos, e como podem notar pelo tópico sou iniciante em programação em C, estou tendo problema nesse código:
Meu problema é: o resultado da raiz sempre dá 0.00000, o que há de errado com meu código?
Se puderem me ajudar ficarei imensamente agradecido :)
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.