Dessa forma, S pode ser menor que R, o que não vai gerar nenhum divisor.
Isso é aceitável?
A
Almeida_Luan099
O tratamento para isso n acontecer eu fiz só queria saber se a relação do for e soma tá certo
F
Solucao aceita
fabiio21 like
Do jeito que vc colocou, R ou S podem ter valor 0 o que não é permitido.
O jeito correto para achar os DIVISORES de R é assim:
Randomrandom=newRandom();//obtem números aleatórios maiores que 0intr=random.nextInt(9)+1;ints=random.nextInt(99)+1;intsoma=0;for(inti=1;i<=s;i++){// verifica se é divisor de Rfloatresto=r%i;if(resto==0){soma+=i;}// se o contador for maior que R já não há mais DIVISORES possíveis e sai do loopif(i>r){break;}}System.out.println(soma);}
F
fabiio2
Se gostou da resposta, de um like.
Se resolveu o seu problema, marque minha resposta como RESOLVIDO.