[理工] OS fork()类型题目

楼主: silence0925 (小文青)   2018-10-19 21:51:59
https://i.imgur.com/ugG6i3o.jpg
https://i.imgur.com/7kf2xj9.jpg
例题七
过程如图二 写很乱可以跳过不用看没关系
我答案算出来是512
有人能告诉我729是怎么算出来的吗?
另外这种类型的题目有比较技巧快速的看法吗
麻烦各位大大了
作者: skyHuan (Huan)   2018-10-19 21:58:00
if( fork() == 0 ){} 就是int pid = fork(); if( pid == 0 ){}
楼主: silence0925 (小文青)   2018-10-19 22:15:00
哦哦 想起洪逸的算法了 感谢~~
作者: a80242002 (宽宽)   2018-10-20 10:28:00
题目错 循环条件错了 此题无解
作者: skyHuan (Huan)   2018-10-20 10:31:00
我看起来没错捏是我误会了什么吗
作者: alan23273850   2018-10-20 10:44:00
i打成j 考试的时候当然不理他阿 分数重要吧所以原PO知道答案了吗,这题算难的
作者: skyHuan (Huan)   2018-10-20 11:16:00
喔喔喔XD没看到i打成j
楼主: silence0925 (小文青)   2018-10-20 20:22:00
笑死 我也没看到i打成j 知道答案了 我重新画一个https://i.imgur.com/VujStWg.jpg这是循环0时会生出来的(9) 1的时候 这八个加上main每个会各再生8个(9*8) 2的时候前面72+9个每个再生8个(81*8) 所以是729

Links booklink

Contact Us: admin [ a t ] ucptt.com