24.1.24010010. Euklidovim algoritmom naći najveći zajednički djelilac dva prirodna broja.
Opis programa: Za učitavanje vrijednosti sa tastature treba koristiti
import java.util.Scanner;
public class Zadatak_ime1 {
private static Scanner input;
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
Listing programa:
//24010010 Euklidov algoritam - najveći zajednički djelilac dva broja
public static void main(String[] args) {
int k, n, temp, ost;
k = 1600;
n = 80;
if (k>n) {
temp = k;
k = n;
n = temp;
}
System.out.print("Za brojeve " + k + " i "+ n);
do {
ost = n % k;
n = k;
k = ost;
}
while (k > 0);
System.out.println(" djelilac je "+ n);
}
II Varijanta
import java.util.Scanner;
public class P24010010 {
private static Scanner input;
//24010010 Euklidov algoritam - najveći zajednički djelilac dva broja
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int k, n, temp, ost;
System.out.print("Prvi prirodan broj: ");
k = input.nextInt();
System.out.print("Drugi prirodan broj: ");
n = input.nextInt();
if (k>n) {
temp = k;
k = n;
n = temp;
}
System.out.print("Za brojeve " + k + " i "+ n);
do {
ost = n % k;
n = k;
k = ost;
}
while (k > 0);
System.out.println(" djelilac je "+ n);
}
}
Izvođenje programa:
Riješeni zadaci Index
|