#include<iostream>
#include<pthread.h>
using namespace std;
void* asal(void* arg)
{
long sayi = (long)(int*) arg;
int sayac=0;
for(int i=2;i<(sayi/2)+1;i++)
if(sayi%i==0)
{
sayac++;
break;
}
if(sayac==0)
cout<<sayi<<" degeri asaldir"<<endl;
}
void* fib(void* arg)
{
long sayi = (long)(int*) arg;
int s1=0;
int s2=1;
while(s2<sayi)
{
int s3=s1+s2;
s1=s2;
s2=s3;
if(s2==sayi)
cout<<sayi<<" degeri fib. sayisidir"<<endl;
}
}
int main()
{
pthread_t iplik[2];
pthread_create(&iplik[0],NULL,asal,(void* ) 89 );
pthread_create(&iplik[1],NULL,fib,(void* ) 89 );
pthread_join(iplik[0],NULL);
pthread_join(iplik[1],NULL);
}
Çıktı :
89 degeri fib. sayisidir
89 degeri asaldir
İlk Yorumu Siz Yapın