Olá professor / monitor.
Eu tive alguns problemas na divisão. Montei por recursão, mas em uma das operações a pilha de execução foi ¨excedida¨ (possivelmente). Então montei pela forma iterativa e obtive uns outros probleminhas. Então, como o propósito é resolver problemas, acabei deixando as 2. Para operação x a recursão e para operação y a iterativa. Apesar de ser desnecessário, isso afetará a nota por causa da eficácia do programa?
Obrigado
Só uma coisa.
Provavelmente a função recursiva errará para qualquer tipo de operação se a conta for muito grande.
tente dividir 5000000000 por 1 ou 2 para vc ver o segmentation fault.
No caso da função iterativa ela só demorará, mas na recursiva dará segmentation fault, o que é um erro meio grave para o programa.
segmentation fault no windows é o mesmo que aquela janela:
"Seu programa executou uma operação ilegal e será fechado ..."
que ninguem gosta de ver.
Tente arrumar sua função iterativa agora que o ep foi adiado.
Provavelmente a função recursiva errará para qualquer tipo de operação se a conta for muito grande.
tente dividir 5000000000 por 1 ou 2 para vc ver o segmentation fault.
No caso da função iterativa ela só demorará, mas na recursiva dará segmentation fault, o que é um erro meio grave para o programa.
segmentation fault no windows é o mesmo que aquela janela:
"Seu programa executou uma operação ilegal e será fechado ..."
que ninguem gosta de ver.
Tente arrumar sua função iterativa agora que o ep foi adiado.
O que é mais chato, que ele só está dando erro nas 2 primeiras contas (dividir e resto). Resultado apresentado: 111110 e o desejado é 1111111. =[
Valeu!
Valeu!
Tente usar a linguagem a seu favor.
Coloque vários printf nas operações chave para ver se seu algoritmo e código está certo.
E verifique não só as funções principais, mas também as funções chamadas por elas, as vezes uma função teoricamente boba como o copia pode ter um erro que deixa o resto do programa fazendo besteira.
Coloque vários printf nas operações chave para ver se seu algoritmo e código está certo.
E verifique não só as funções principais, mas também as funções chamadas por elas, as vezes uma função teoricamente boba como o copia pode ter um erro que deixa o resto do programa fazendo besteira.