ogroo 0 Denunciar post Postado Abril 6, 2008 Calcule o somatório e exiba todos os números primos no intervalo de [107,1051]. Galera alguém pode me ajudar? Número primo só é divisível por 1 e por ele mesmo. Só sei fazer número primo quando o usuário entra com o valor, assim não sei Atenciosamente Compartilhar este post Link para o post Compartilhar em outros sites
darkchrono 0 Denunciar post Postado Abril 7, 2008 int num,soma,div,x; soma = 0; for(num = 107; num <=1051; num++ ){ div = 0; for(x=num; x>0; x--){ if(num % x == 0){ div++;//incrementa o numero de divisores } } if(div == 2){ printf("%d\n",num); soma = soma + num;//soma todos os divisores } } printf ("soma: %d \n",soma); Compartilhar este post Link para o post Compartilhar em outros sites
ogroo 0 Denunciar post Postado Abril 7, 2008 Obrigado darkchrono Vlw mesmo, tava com um erro no meu código e não achava http://forum.imasters.com.br/public/style_emoticons/default/clap.gif Compartilhar este post Link para o post Compartilhar em outros sites
Diego Rodriguez 0 Denunciar post Postado Setembro 21, 2008 dark desculpas estar enchendo o saco, sou estudante de sistema de informação e não consegui entender plenamente o segundo "for", teria como comentar parte por parte ? muito obrigado... int num,soma,div,x; soma = 0; for(num = 107; num <=1051; num++ ){ div = 0; for(x=num; x>0; x--){ if(num % x == 0){ div++;//incrementa o numero de divisores } } if(div == 2){ printf("%d\n",num); soma = soma + num;//soma todos os divisores } } printf ("soma: %d \n",soma); Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 22, 2008 O segundo for é a definição de número primo. Compartilhar este post Link para o post Compartilhar em outros sites
Diego Rodriguez 0 Denunciar post Postado Setembro 22, 2008 Isso eu sei, eu queria que ele comentasse para mim, tipo, agora ele ira fazer isso, depois isso depois isso ! entendeu ? O segundo for é a definição de número primo. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 22, 2008 Se você sabe que o segundo for é a definição de número primo então por que disse que não entendeu o segundo for? Compartilhar este post Link para o post Compartilhar em outros sites