Ir para o conteúdo
shiftz

[Resolvido] duvida em código

Mensagens Recomendadas

shiftz

então quando compilo este código dá tudo certo até introduzir um zero, que dá o erro "Floating point exception (core dumped)", o programa devia acabar quando apenas introduzisse dois zeros por isso nao sei o que fazer? alguma ajuda?

#include <stdio.h>
#include <math.h>
int main(void)
{
int n,j,e,resto,e1;
while(!(n==0 && j==0)){
scanf("%d %d", &n, &j);
if(n>=j && n<=10000){
    resto=n%j;
    e=(n-resto)/j;
    e1=e-resto;
    printf("%d %d %d\n", e,e1,resto);
}
}
return 0;
}

Editado por thoga31
GeSHi

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

se deverias acabar o programa quando inseres dois zeros, então nunca terás solução para isso.

a excepção não é quando inseres um zero, mas sim quando inseres um zero no segundo valor (o que é diferente)

revê é a tua condição de paragem


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.