,编写一个能建立两个子进程的程序(父进程),让这三个进程并发执行完成以下二元函数的计算:

其中由父进程完成:f(x,y) = f(x) + f(y)

由子进程1 完成阶乘计算: f(x) = f(x-1) * x (x >1)
f(x)=1 (x=1)

由子进程2完成非波纳奇序列: f(y) = f(y-1) + f(y-2)(y> 2)
f(y)=1 (y=1,2)
哪个大神可以用C语言编写

#包括中
国际主要()

{

整数PID;

/ *这将创建一个子进程1 * /

的pid = fork()的;

如果(PID == 0)

的printf(,GETPID()“我的儿子,我的PID为%d \ n”);

否则,如果(PID > 0)

{

/ *从子进程返回给父进程,然后创建一个子进程2。 * /

printf(“请我的父亲,我的PID为%d \ n”,GETPID());

的pid = fork()的;

如果(PID == 0)

printf(“请我女儿的过程中,我的PID为%d \ n”,GETPID());

否则,如果(PID> 0)

printf的(“我的父亲过程中,我的PID为%d \ n“,GETPID());

printf(”请fork()的错误\ n“);。

其他的printf(“fork()的错误\ n”);
}
温馨提示:答案为网友推荐,仅供参考