Kiberxavfsizlik


soni 12ning birlamchi ildizi emas



Yüklə 109,54 Kb.
səhifə5/5
tarix05.12.2023
ölçüsü109,54 Kb.
#138330
1   2   3   4   5
4-5-amaliy ish

5 soni 12ning birlamchi ildizi emas ekan.


Bu qolda ishlanishini ozgina kamchiliklari bor uni ertaga himoyaga borganda ishlab sorab ishlab qoyaman.

Endi o‘zimga berilgan variantdagi sonni Eyler funksiyasi qiymatini tekshirish uchun dasturiy kodi tuzaman.



Dastur kodi:
import java.util.Scanner;
public class CustomSquareRoot {

public static void main(String[] args) {
// Foydalanuvchi kiritgan sonni olish
Scanner scanner = new Scanner(System.in);
System.out.print("Ixtiyoriy sonni kiriting: ");
double number = scanner.nextDouble();
// Birlamchi ildizlari soni va ildizlarini hisoblash
if (number >= 0) {
int sqrtIntegerPart = (int) customSquareRoot(number); // Birlamchi ildizlari soni
double sqrtDecimalPart = customSquareRoot(number) - sqrtIntegerPart; // Birlamchi ildizlarini hisoblash
System.out.println("Birlamchi ildizlari soni: " + sqrtIntegerPart);
System.out.println("Birlamchi ildizlar: " + sqrtDecimalPart);
} else {
System.out.println("Manfiy son uchun birlamchi ildiz mavjud emas!");
}

// Birlamchi ildizni hisoblash uchun funksiya
public static double customSquareRoot(double n) {
double approx = n / 2;
double betterApprox;
do {
betterApprox = approx;
approx = 0.5 * (approx + n / approx);
} while (betterApprox != approx);
return approx;
}
}
Birlamchi ildizlar sonini topib beradi.
Natija:

Yüklə 109,54 Kb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin