Şimdi Ara

aspde 1 den 100 e kadar olan asal sayılar ekrana nasıl yazdırılır?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
1
Favori
1.293
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • aslında basit bir işmiş ama çözemedim birde size sorayım dedim acil cevaplarınızı bekliyorum



  • dostum .
    sayıyı for döngüsüne sok (sayının yarısına kadar dönsün) içindede hem double olarak böl, hemde int eğer eşit çikarsa sayı asal değil.
    yani;
    int[] sayilar;
    for (int i = 0; i < 101; i++)
    {
    int sayimiz = i;
    double dsayimiz = Convert.ToDouble(i);
    bool asal;
    for (int j = 0; j < sayimiz / 2; j++)
    {
    if (sayimiz/j==dsayimiz/Convert.ToDouble(j))
    {
    asal = false;
    j = sayimiz;
    }

    if (j==sayimiz/2-1)
    {
    asal = true;
    }


    }
    if (asal)
    {
    //sayilara ekle
    }
    }

    //burda da sayilari ekrana yazdir




  • for(int i=1; i < 100; i++){
    bool asalMi = true;

    for(int j=2; j < i; j++)
    {
    if(i % j == 0){
    asalMi = false;
    break;
    }
    }


    böylede olabilir. Sayıyı kendisinden küçük her sayıya bölüyor bölünen varsa asal değil, bölünen yoksa da asal.

    if(asalMi)
    Console.Write(i + " ");
    }
  • arkadaslar acil bilen varsa yazabilir mi ???

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Asp de 1-100e kadar olan sayilari döngü kullanarak ekrana yazdırma cok acil lutfenn

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • bilisimcii B kullanıcısına yanıt
    using System;
    using System.Collections.Generic;
    using System.Linq;

    public class Program
    {
    static void Main() {
    Console.WriteLine(string.Join(" ", Primes(100)));
    }

    static IEnumerable<int> Primes(int limit) => Enumerable.Range(2, limit-2).Where(IsPrime);
    static bool IsPrime(int n) => Enumerable.Range(2, (int)Math.Sqrt(n)-1).All(i => n % i != 0);
    }

    Kaynak:




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.