godofwarfanno1
Decapat
- Katılım
- 2 Aralık 2018
- Mesajlar
- 42
Aşağdaki kodu long ile çalıştırdığımda da int ile çalıştırdığımda da aynı hanede bu sayı uzun diyor.
Java:
public class Main {
public static void main(String[] args) {
long number = 9008740991;
boolean isPrime = false;
for (int i = 2; i < number; i += 1) {
if (number % 2 == 0) {
isPrime = true;
}
if (isPrime = true) {
}
}
boolean a = false;
for (int i = 3; i < number; i += 1) {
if (number % 3 == 0) {
a = true;
}
if (a = true) {
}
}
boolean b = false;
for (int i = 5; i < number; i += 1) {
if (number % 5 == 0) {
b = true;
}
if (b = true) {
}
}
boolean c = false;
for (int i = 7; i < number; i += 1) {
if (number % 7 == 0) {
c = true;
}
if (c = true) {
}
}
if (isPrime & a & b & c == true) {
System.out.println(number + " asal değildir.");
} else {
System.out.println(number + " asaldır.");
}
}
}
Son düzenleyen: Moderatör: