Fonksiyon(metot) ile asal faktoryel bulunması C

#include <stdio.h>
#include <conio.h>
int asal(int sayi)
{
int sayac=0;
int i;
for(i=2;i<sayi;i++)
{
if(sayi%i==0) //sayimiz i'ye bölünmediği sürece asaldir.
{
sayac++;
}
}

if(sayac==0)
{
printf("Sayiniz asaldir.");
}
else
printf("sayiniz asal degildir");

}
int faktoryel(int sayi) //geriye değer döndüren fonksiyonumuz.
{
int fak=1;

while(sayi>0) //0  dan büyük değilse döngüye girmeyecek
{

for(int i=1;i<=sayi;i++)
{
fak*=i; //sayiya kadar artırıp çarpacak.

}

printf("sayinizin faktoryeli %d!=%d",sayi,fak);
return fak; //cıkan sonucu geri döndürecek
}
printf("Hatali islem yaptınız");

}


main()
{
int sayi,k;
printf("lutfen sayiyi gir");
scanf("%d",&sayi);
printf("Asal sayi kontrolu icin [1]\n faktoryeli icin [2]");
scanf("%d",&k);
if(k==1)
{
asal(sayi);
}
else if(k==2)
{
faktoryel(sayi);
}
//ASIM MISIRLI



}

Yorumlar

Bilen Kişi Hakkında

cout<<"MERHABALAR";

echo"ARTIK bilenkisi.com adresi için içerik paylaşıyorum";

system.out.println("RSS akışları ile yazılarımın başlıkları paylaşılacaktır.");


#cd bilenkisi.com