viciado 1 Denunciar post Postado Dezembro 10, 2008 Por que o programa trava antes de mostrar o resultado ? #include <stdio.h> #include <stdlib.h> int main() { int n; printf("Digite um numero \n"); scanf("%d",&n); int soma = 0; int i; for(i=0;i<=n;i++){ if(n % i == 0){ soma = soma + i; } } printf("A soma e: %d \n",soma); system("PAUSE"); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Dezembro 10, 2008 Naum existe divisao por 0. []s Compartilhar este post Link para o post Compartilhar em outros sites
viciado 1 Denunciar post Postado Dezembro 10, 2008 Obrigado pra quem quiser o codigo so alterei o for, ficou: for(i=1;i<=n;i++) Compartilhar este post Link para o post Compartilhar em outros sites