Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.
Merhaba arkadaşlar benim bir sorunum var 2 adet fonksiyon yazmam lazım c++ ile fonksiyonlardan biri ekrana girilen 2 sayının asal olup olmadığını kontrol edecek asal ise true değil ise false cevabı gönderecek. Diğer fonksiyonum ise içine aldığı 3 tam sayıdan ilk ikisinin 3. tam sayıya tam olarak bölünüp bölünemediğini kontrol edecek bölünebiliyor ise 3. tam sayıyı (bölen sayı) bölünemiyor ise 0 yazacak. 1. fonksiyon için şöyle birşey yazdım:

void asalMi(int sayi)
{
int sayac=0;

for(int j=1; j<=sayi; j++)
{
if(sayi % j == 0)
{
sayac++;
}
}
if(sayac == 2)
{
cout<<"ASALDIR."<<endl;
}
else
cout<<"ASAL DEGILDIR."<<endl;
}

burada ki sorunum 2. sayıyı nasıl kontrol ettireceğim.

İkinci fonksiyon hakkında ise hiç fikir yürütemiyorum biraz yardımcı olursanız çok sevinirim. Teşekkürler.
1.

void checkPrime(int par1, int par2){
    int number1 = par1, number2 = par2, i = 2;
    boolean isPrime1, isPrime2;

    while(true){
        if(number1 <= 1){
			isPrime1 = false;
			break;
		}else if(i >= number1){
			isPrime1 = true;
			break;
		}else if(number1 % i == 0){
			isPrime1 = false;
			break;
		}else{
			i++;
	    }
    }

    i = 2;

    while(true){
        if(number2 <= 1){
			isPrime2 = false;
			break;
		}else if(i >= number2){
			isPrime2 = true;
			break;
		}else if(number2 % i == 0){
			isPrime2 = false;
			break;
		}else{
			i++;
	    }
    }

    if(isPrime1) {cout << "1.sayi asal \n";} else {cout << "1.sayi asal degil \n";}
    if(isPrime2) {cout << "2.sayi asal";} else {cout << "2.sayi asal degil";}
}
2.

void checkNumbers(int par1, int par2, int par3){
    int count = 0;
    if(par3%par1 == 0){count++;}
    if(par3%par1 == 0){count++;}

    if(count == 2){cout << par3;}
    else{cout << 0;}
}

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.