Merhaba, iyi geceler. Aşağıdaki kodu çalıştırınca hata vermiyor fakat girilen sayiya kadar olan asal sayıların hepsini göstermiyor. Ödev sorusu ise şu;
klavyeden girilen bir sayıya kadar olan bütün asal sayıları ekrana yazdıran programı fonksiyon kullanarak yazınız
#include<iostream>
using namespace std;
int asal_bul(int sayi) { int i,asal; if (sayi==0 || sayi==1) return 1; else { for(i=2;i<sayi;i++) { if(sayi%i==0) asal=0; } if(asal!=0) cout<<"\n"<<sayi<<endl; return asal_bul(sayi-1); } } int main(){
int sayi; cout<<"Herhangi bir sayi giriniz"; cin>>sayi; asal_bul(sayi);
klavyeden girilen bir sayıya kadar olan bütün asal sayıları ekrana yazdıran programı fonksiyon kullanarak yazınız
#include<iostream>
using namespace std;
int asal_bul(int sayi)
{
int i,asal;
if (sayi==0 || sayi==1)
return 1;
else
{
for(i=2;i<sayi;i++)
{
if(sayi%i==0)
asal=0;
}
if(asal!=0)
cout<<"\n"<<sayi<<endl;
return asal_bul(sayi-1);
}
}
int main(){
int sayi;
cout<<"Herhangi bir sayi giriniz";
cin>>sayi;
asal_bul(sayi);
}
< Bu ileti mobil sürüm kullanılarak atıldı >