Esse codigo
int a = 1;
while(aux2 > 0){
b = pow(10,a);
–aux2;
++a;
}
quando a = 2 esta me retornando 99 ao invés de 100.
Não está claro. O que este código deveria fazer? Como você muda a
? Onde está retornando?
int a = 1;
while(aux2 > 0){
printf("%d\n",a);
b = pow(10,a);
printf("%d\n",b);
--aux2;
++a;
}
}
Eu preciso usar as potencias de 10 de acordo com um numero fornecido por um usuário, mas tive problema apenas nesse trecho do cogido.
O segundo printf esta reportando 99.
Põe o código inteiro.
E de preferencia comentado.
Ngm é obrigado a ser adivinho para ajudar, com o código pode executar para então detectar o problema.
E tbm nem está claro o que o código deve realizar.
Enfim, rodei aqui e não vi problemas nesse trecho: https://ideone.com/gZfL1L
Coloca o codigo completo
Coloquei a função de exponenciação em uma variável com valor de Double e funcionou como esperado.
Desculpa fazer vc perder seu tempo, achei que era algo bem simples.