Răspuns :
Răspuns:
Problema 1)
package com.company;
import java.util.Scanner;
public class Divisors {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Intrdoceti un numar: ");
int num = scanner.nextInt();
System.out.println("Divizorii numarului " + num + ": ");
for (int i = num - 1;i >= 2; i--) {
if (num % i == 0) {
System.out.print(i + " ");
}
}
}
}
Problema 2)
package com.company;
import java.util.Scanner;
public class PrimeDivisors {
public static boolean isPrime(int num) {
for (int i = 2;i <= num / 2; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Introduceti un numar: ");
int num = scanner.nextInt();
System.out.println("Divizorii primi ai numarului " + num + ": ");
for (int i = num - 1;i >= 2; i--) {
if (num % i == 0 && isPrime(i)) {
System.out.print(i + " ");
}
}
}
}
Explicație:
Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.