Ir ao conteúdo
  • Cadastre-se

Duvida rapida pessoal


Alback222

Posts recomendados

bom to com uma questão aqui e resolvi implantar meu raciocionio,mas nao sei se isso é possivel:

eu quero repassar essa frase para o computador:

"se a raiz quadrade de x for um inteiro,então"...

eu pensei dessa forma

if(sqrt(x)==(int))

{

.

.

.

.

}

"se a raiz do meu numero for exata,então..."

mas o compilador da erro,é possivel fazer isso que eu to pensando? e se for como fica a sintaxe?

Link para o comentário
Compartilhar em outros sites

Pense logicamente:

Números inteiros são aqueles que não possuem parte decimal, correto?

Como verificar se um número possui ou não parte decimal? Basta que você verifique o resto da divisão dele por 1.

Por exemplo:

N = 1,5
N mod 1 = 0,5

Caso N seja inteiro, o resto de sua divisão por 1 deve ser zero.

O operador módulo em C é %. Os seguintes passos:

a = 15 % 3;
b = 15 % 5;
c = 15 % 4;
d = 15 % 2;
e = 15 % 8;

Resultam em:

a = 0
b = 0
c = 3
d = 1
e = 7

Link para o comentário
Compartilhar em outros sites

Pense logicamente:

Números inteiros são aqueles que não possuem parte decimal, correto?

Como verificar se um número possui ou não parte decimal? Basta que você verifique o resto da divisão dele por 1.

Por exemplo:

N = 1,5
N mod 1 = 0,5

Caso N seja inteiro, o resto de sua divisão por 1 deve ser zero.

O operador módulo em C é %. Os seguintes passos:

a = 15 % 3;
b = 15 % 5;
c = 15 % 4;
d = 15 % 2;
e = 15 % 8;

Resultam em:

a = 0
b = 0
c = 3
d = 1
e = 7

eu estava com esse seu mesmo raciocinio,mas o "%" so funciona com numeros inteiros por isso nao deu certo.

Chame a função fmod passando a raiz quadrada ao primeiro parâmetro e o número 1.0 ao segundo parâmetro GbhmuXl.gif.

Após isso, verifique o valor retornado por ela. Se for 0.0, então a raiz quadrada é um número inteiro.

Espero ter ajudado GbhmuXl.gif.

obrigado amigo,eu desconhecia essa função,ela é parecida com o "%",obrigado.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!