Informática, perguntado por Jujubay, 1 ano atrás

6) Faça um programa que receba infinitos números do usuário. O sistema só deve parar de receber números caso o usuário digite um número primo ou um número negativo. Ao final, imprimir quantos números o usuário digitou.


For, while , laços de repetição

Soluções para a tarefa

Respondido por milenagomes022
0
você não especificou a linguagem..fiz em Java 
o que eu entendi que vc precisa fazer um programa que calcular se ele é primo, é bom fazer em função
int num= Interger.perseInt(num1.getText());
int cont=0
int contador=0;
int contador2=0;
while (num!=0){
      for (int i=1;<num;i++){
            if (num%i==0){
                    cont=cont+1;
            }
      }
      if (cont>2){
          contador=contador+1
      }
      if (contador>0){
          contador2=contador2+1
       }

while (num!=0){
int num= Interger.perseInt(num1.getText());
}
print(contador+contador2)

eu não testei. se de errado vc fala. Mas a logica é essa

        
Perguntas interessantes