Visual Studio "Özel durum işlenemedi" hatası

sero1661

Centipat
Katılım
24 Mart 2022
Mesajlar
3
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar, Visual Studio da girilen sayıdan sonraki 5 asal sayıyı yazdırmak için özyinelemeli kod yazıyordum ama ekteki hatayı aldım. Lütfen yardım.

[CODE lang="cpp" title="kod" highlight="7"]#include <iostream>
using namespace std;
/*Klavyeden girilen bir sayıdan sonraki ilk 5 asal sayıyı.
bulan ve ekranda gösteren C veya C++ kodunu yazınız.
*/

int asal1(int x, int i) {

if (x < 2)
return 0;
if (x % i == 0)
return 0;
if (i == 1)
return 1;
return asal1(x, i - 1);

}

int main() {

setlocale(LC_ALL, "Turkish");
int girdi, sayac = 0, sonuc;

cout << "sayıyı girin : "; cin >> girdi;
cout << "sonraki 5 asal sayı : ";
girdi++;
for (; sayac < 5; girdi++) {

sonuc = asal1(girdi, girdi / 2);
if (sonuc == 1) {
cout << girdi << "\t";
sayac++;
}
}

return 0;
}[/CODE]
 

Dosya Ekleri

  • Ekran Görüntüsü (2).png
    Ekran Görüntüsü (2).png
    155,4 KB · Görüntüleme: 60
Son düzenleyen: Moderatör:
Merhaba arkadaşlar, Visual Studio da girilen sayıdan sonraki 5 asal sayıyı yazdırmak için özyinelemeli kod yazıyordum ama ekteki hatayı aldım. Lütfen yardım.

[CODE lang="cpp" title="kod" highlight="7"]#include <iostream>
using namespace std;
/*Klavyeden girilen bir sayıdan sonraki ilk 5 asal sayıyı.
bulan ve ekranda gösteren C veya C++ kodunu yazınız.
*/

int asal1(int x, int i) {

if (x < 2)
return 0;
if (x % i == 0)
return 0;
if (i == 1)
return 1;
return asal1(x, i - 1);

}

int main() {

setlocale(LC_ALL, "Turkish");
int girdi, sayac = 0, sonuc;

cout << "sayıyı girin : "; cin >> girdi;
cout << "sonraki 5 asal sayı : ";
girdi++;
for (; sayac < 5; girdi++) {

sonuc = asal1(girdi, girdi / 2);
if (sonuc == 1) {
cout << girdi << "\t";
sayac++;
}
}

return 0;
}[/CODE]

İlk başta bir USB belleğin içinde yazmaya başlayıp (dosyaları onun içine aktararak başlayıp) sonra USB belleği çıkarttınız mı acaba?
 

Yeni konular

Geri
Yukarı