Şimdi Ara

bir c++ sorusu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
6
Cevap
0
Favori
252
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • #include<iostream>
    #include<conio.h>
    #include<process.h>
    using namespace std;


    int main()
    {
    unsigned long n, j;
    cout << "Enter a number: ";
    cin >> n;
    for(j=2; j <= n/2; j++)
    if(n%j == 0)
    {
    cout << "It's not prime; divisible by " << j << endl;
    exit(0);
    }
    cout << "It's prime \n";
    getch();
    return 0;
    }


    program 3 ayrı kez çalıştırıldığında sonuçlar şöyle olmalı.
    Enter a number: 13
    It's a prime
    Enter a number: 22229
    It's a prime
    Enter a number: 22231
    It's not prime; divisible by 11
    13 ve 22229 da oluyor ancak 22231'de sorun var. program kapanıyor. sorunun nerede olduğunu çözemedik.







  • exit(0);

    satırından olabilirmi ?
  • #include<conio.h> bunu sil ve getch(); yerine
    system("PAUSE");

    yazarak dene..
  • quote:

    Orijinalden alıntı: Hacker.Exe

    #include<conio.h> bunu sil ve getch(); yerine
    system("PAUSE");

    yazarak dene..

    allah allah yapıyorum ama olmuyor 22231 yazdığımda kapanıyor.
  •  
    int main()
    {
    unsigned long n, j;
    bool flag = false;
    cout << "Enter a number: ";
    cin >> n;
    for(j=2; j <= n/2; j++)
    if(n%j == 0)
    {
    flag = true;
    break;
    }
    if(flag)
    cout << "It's not prime; divisible by " << j << endl;
    else
    cout << "It's prime \n";
    getch();
    return 0;
    }



    Şeklinde değiştirebilir misin?



    < Bu mesaj bu kişi tarafından değiştirildi Meniz -- 14 Temmuz 2012; 19:06:31 >
  • quote:

    Orijinalden alıntı: Meniz

     
    int main()
    {
    unsigned long n, j;
    bool flag = false;
    cout << "Enter a number: ";
    cin >> n;
    for(j=2; j <= n/2; j++)
    if(n%j == 0)
    {
    flag = true;
    break;
    }
    if(flag)
    cout << "It's not prime; divisible by " << j << endl;
    else
    cout << "It's prime \n";
    getch();
    return 0;
    }



    Şeklinde değiştirebilir misin?

    evet bu sefer oldu. çok teşekkür ederim dostum.benim kitapta bir yanlışlık var demek ki. kitapta aslında exit fonksiyonunu göstermek amacıyla yazılmış bir program ama bir yanlışlık var demek ki.



    < Bu mesaj bu kişi tarafından değiştirildi suffer_me -- 14 Temmuz 2012; 19:17:20 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.