计算此代码中的所有进程并打印结果,而无需使用数学公式。 结果必须在第一个过程中仅打印一次。 尝试计算变量是不够的,因为我不会计算所有进程,而且新进程有新变量
int main()
{
int i;
for (i=1; i<=10; i++)
fork();
return (0);
}
输出:1023
最佳答案
您可以使用计数器 -
int coutn=0;
for (i=1; i<=10; i++){
count++;
fork();
}
printf("%d\n" , count);
关于无需数学公式的计数过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183822/