Ir para conteúdo
Fórum Script Brasil
  • 0

Raiz quadrada


m0hawK

Pergunta

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 :)

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...