[問題] 可以幫我在linux跑跑看嗎= =
如題...
恐龍書的作業有一題要用fork()來做費伯納西數列
可是我電腦只有XP= = (已經是六年前的筆電了... 不太適合再裝OS操它= =)
可以請哪位版友幫我跑跑看這個program能不能用嗎?
#include <sys/types.h>
#include <stdio.h>
#include <unistd.h>
int main()
{
int a=0, b=1, n=a+b,i,ii;
pid_t pid;
printf("Enter the number of a Fibonacci Sequence:\n");
scanf("%d", &ii);
if (ii < 0)
printf("Please enter a non-negative integer!\n");
else
{
pid = fork();
if (pid == 0)
{
printf("Child is producing the Fibonacci Sequence...\n");
printf("%d %d",a,b);
for (i=0;i<ii;i++)
{
n=a+b;
printf("%d ", n);
a=b;
b=n;
}
printf("Child ends\n");
}
else
{
printf("Parent is waiting for child to complete...\n");
wait(NULL);
printf("Parent ends\n");
}
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.192.22
推
04/20 17:09, , 1F
04/20 17:09, 1F
→
04/20 17:11, , 2F
04/20 17:11, 2F
→
04/20 17:14, , 3F
04/20 17:14, 3F
→
04/20 17:16, , 4F
04/20 17:16, 4F
→
04/20 17:16, , 5F
04/20 17:16, 5F
推
04/20 17:19, , 6F
04/20 17:19, 6F
推
04/20 17:19, , 7F
04/20 17:19, 7F
→
04/20 17:19, , 8F
04/20 17:19, 8F
→
04/20 17:19, , 9F
04/20 17:19, 9F
→
04/20 17:21, , 10F
04/20 17:21, 10F
→
04/20 17:21, , 11F
04/20 17:21, 11F
→
04/20 17:22, , 12F
04/20 17:22, 12F
推
04/20 17:22, , 13F
04/20 17:22, 13F
→
04/20 17:24, , 14F
04/20 17:24, 14F
→
04/20 17:25, , 15F
04/20 17:25, 15F
→
04/20 17:25, , 16F
04/20 17:25, 16F
→
04/20 17:28, , 17F
04/20 17:28, 17F
→
04/20 17:28, , 18F
04/20 17:28, 18F
推
04/20 17:34, , 19F
04/20 17:34, 19F
→
04/20 17:35, , 20F
04/20 17:35, 20F
→
04/20 17:35, , 21F
04/20 17:35, 21F
→
04/20 17:35, , 22F
04/20 17:35, 22F
→
04/20 18:03, , 23F
04/20 18:03, 23F
→
04/20 18:07, , 24F
04/20 18:07, 24F
→
04/20 18:28, , 25F
04/20 18:28, 25F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):