Pagini recente » Cod sursa (job #391350) | Cod sursa (job #1138019) | Cod sursa (job #1737882) | Cod sursa (job #1133206) | Cod sursa (job #2072625)
#include <sys/types.h>
#include<stdio.h>
#include<unistd.h>
#include<sys/wait.h>
#include<stdlib.h>
#include<errno.h>
#include<sys/mman.h>
#include<fcntl.h>
#include<sys/stat.h>
int main()
{
printf("Introduceti numarul: ");
int n;
scanf("%d",&n);
pid_t pid=fork();
if(pid<0)
{
perror(NULL);
return errno;
}
else
if(pid==0)
{
printf("%d: ",n);
while(n>1)
{
printf("%d ",n);
if(n%2==0)
n=n/2;
else
n=n*3+1;
}
printf("%d\n",n);
if(n==1)
printf("Ipoteza adevrata\n");
else
printf("Ipoteza falsa\n");
}
else
{
wait(NULL);
}
return 0;
}