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: 92
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?
 

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı