Şimdi Ara

C Long Long Int - Printf Sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
471
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • S.a kodum bu :
    printf yazdırmıyor internetten çok araştırmama rağmen %lld şeklinde oalcağını buldum çalıştırırkende hata vermiyor böyle başka türlü yazarsam hata alıyorum çalıştığı halde yazdırmıyor ekrana ...


    #include <stdio.h> 

    int asal(long long int);

    int main()
    {

    long long int sayi,sayici=0;
    sayi = 600851475143;
    printf("%lld",sayi);
    for(sayici=1;sayici<=sayi;sayici++)
    {
    if(sayi % sayici == 0)
    {
    if((asal(sayici))==1)
    printf("%lld",sayici);
    }
    }
    printf("%lld",sayici);
    return 0;
    }

    int asal(long long int carpan)
    {

    long long int sayici,sonuc=0;
    for(sayici=1;sayici<=carpan;sayici++)
    {
    if( carpan % sayici == 0)
    sonuc += sayici;
    }
    if(sonuc == sayici)
    return 1;

    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi omergulen -- 22 Şubat 2014; 12:40:02 >







  • bu arada programın amacı 600851475143 sayısının en büyük asal çarpanını bulmaktır 4 tane asal çarpanı var debugtan baktım ama yazdıramadım
  • %l64d
    ile dener misiniz?



    < Bu mesaj bu kişi tarafından değiştirildi Lord Nibbler -- 22 Şubat 2014; 21:12:44 >
  • quote:

    Orijinalden alıntı: GhilleintheMist

    %l64d
    ile dener misiniz?

    printf("%lld",sayici); ifadesini arkadaşımın programından aldım aynısı ama kendi yazdığı çalışmiyordu o çalıştı...
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.