Cod sursa(job #2072625)

Utilizator Consti.001FMI Dranca Constantin Consti.001 Data 21 noiembrie 2017 23:37:59
Problema A+B Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.57 kb
#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;
}