Şimdi Ara

Java Asal Sayı Algoritması

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
14
Cevap
0
Favori
478
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj

  • package javaapplication22;

    import java.util.Scanner;
    public class JavaApplication22 {


    public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);

    System.out.println("Sayıyı giriniz");
    int sayi = scan.nextInt();

    if (sayi == 1) {

    System.out.println("Asal sayı değildir");
    }
    else {

    for (int x=2;x<sayi;x++) {

    int sonuc = sayi%x ;

    if (sonuc == 0) {
    System.out.println("Asal sayı değildir.");
    break;
    }

    else if (!(sonuc == 0)) {
    System.out.println("Asal Sayıdır");
    break;
    }
    }
    }
    }
    }



  • Asal sayı algoritması kolay da ben dün akşam can sıkıntısından EBOB, EKOK algoritması yazdım. Var mı yapabilecek olan? Tabi sağdan soldan kopya çekmeden.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Iqtam I kullanıcısına yanıt
    İki sayının 100e kadar olan ortak katlarını yazmıştım dün. Ebob ekokta bundan zor olmasa gerek
  • Dostum burada sadece 2 ye bölünmeyi kontrol etmişsin sen.

    Bu programa göre 15 de bir Asal sayı

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Joshualinekano kullanıcısına yanıt
    Evet onu üstteki arkadaşa sordum cevap bekliyorum. Sizin çözümünüz var mıdır? Sadece for ve if ile yapmak istiyorum. İnternette boolean kısımlarına falan girmişler

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • axlrose. kullanıcısına yanıt
     
    import java.util.Scanner;
    public class JavaApplication22 {


    public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);

    System.out.println("Sayıyı giriniz");
    int sayi = scan.nextInt();

    if (sayi == 1) {
    System.out.println("Asal sayı değildir");
    }
    else {
    int flag = 0;

    for (int x=2;x<sayi;x++) {

    int sonuc = sayi%x ;

    if(sonuc == 0){
    flag=1;
    break;
    }
    }
    if(flag == 1)
    System.out.println("Asal Sayı Değildir");
    else
    System.out.println("Asal Sayıdır");
    }
    }
    }
  • Joshualinekano kullanıcısına yanıt
    çok teşekkür ederim
  • Yapay Zeka’dan İlgili Konular
    excelde metin rakam ayırma
    4 yıl önce açıldı
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: axlrose.

    Evet onu üstteki arkadaşa sordum cevap bekliyorum. Sizin çözümünüz var mıdır? Sadece for ve if ile yapmak istiyorum. İnternette boolean kısımlarına falan girmişler
    Özel mesajları açamıyorum. Sorunu burdan sorabilirsin.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Algoritma Küçük sayılarda işe yarar fakat buyük sayilar icin verimli degil ornegin 500bin girildiginde program uzun bir sure yanit vermeyecektir asal sayilari bulmak icin daha farkli algoritmalar var en basitlerinden biri erastotenes kalburu

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • kurosaki_ichigo kullanıcısına yanıt
    Hocam erotosten kalburunu okudum az önce. Gerçekten böyle pratik bilgileri okuyunca algoritma daha çabuk ve kolay yazılıyor.

    package javaapplication24; 

    import java.util.Scanner;
    public class JavaApplication24 {

    public static void main(String[] args) {

    Scanner scan = new Scanner(System.in);
    System.out.println("Lütfen sayıyı giriniz: ");
    int sayi = scan.nextInt();

    if (sayi==1) {
    System.out.println("Asal sayı değildir.");
    }
    else if (sayi==2) {
    System.out.println("Asal sayıdır.");
    }
    for (int x=2;x<sayi;x++) {

    if ( !(sayi%2==0) && !(sayi%3==0) && !(sayi%5==0) && !(sayi%7==0) ) {
    System.out.println("Asal sayıdır.");
    break;
    }
    else {
    System.out.println("Asal sayı değildir.");
    break;
    }
    }
    }
    }






  • axlrose. kullanıcısına yanıt
    143 yaz bakayım 13x11
  • quote:

    Orijinalden alıntı: Iqtam

    Asal sayı algoritması kolay da ben dün akşam can sıkıntısından EBOB, EKOK algoritması yazdım. Var mı yapabilecek olan? Tabi sağdan soldan kopya çekmeden.
    codewars.com hackerrank.com bakmanızı tavsiye ederim. Hem kendizini bu kadar yanlız hissetmezsiniz. Hem de sadece çözümü değil daha iyi çözümleri de görürsünüz.
  • quote:

    Orijinalden alıntı: mahoni_38

    codewars.com hackerrank.com bakmanızı tavsiye ederim. Hem kendizini bu kadar yanlız hissetmezsiniz. Hem de sadece çözümü değil daha iyi çözümleri de görürsünüz.

    Alıntıları Göster
    İyi fikir

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.