Ir ao conteúdo
  • Cadastre-se

Calcular raiz quadrada em C


jorge ferraz

Posts recomendados

Galera, li muitos posts de como calcular a raiz de um numero inteiro positivo em C e to meio confuso. Eu queria algo parecido com isso:
 

#include<stdio.h>void main(){int a , b;printf("Informe um numero: ");scanf("%i",&a);\\calculo da raiz ;printf("A raiz é %i", ;}

Qual a melhor forma de resolver esse problema?
Obrigado

Link para o comentário
Compartilhar em outros sites

Rode esse programa e adapte-o às suas necessidades.

#include<stdio.h>
#include<math.h>

int main()
{
int i;

for(i=1;i<17;i++)
{
printf("sqrt(%2d) = [%.2f]\n",i,sqrt(i));
}

getchar();
return 0;
}

-

P.S. Tratamento de inteiros no scanf/printf é '%d' e não '%i'

Na verdade é "tratamento de inteiros DECIMAIS no scanf/printf é %d"...

%i serve para inteiro decimal, octal e hexadecimal...

-

Link para o comentário
Compartilhar em outros sites

Normalmente eu compilaria assim:

gcc -ansi -Wall -lm seu.c -o 1

-ansi é para verificar se está no padrão ansi

-Wall mostra todos os warnings

-lm é para incluir a biblioteca math na compilação

seu.c é o seu arquivo .c

-o 1 é para gerar o arquivo de saída, que no caso tem nome 1

(sem a diretiva acima ele gera um a.out se não me engano)

Depois de compilar execute com ./1

-

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...