所以这是枚举前13个Fibonacci数的程序的源代码。当我运行它时,它会打开一个新的终端窗口,但不会在新终端中打印输出。它在我键入执行命令的终端窗口中打印出来。这里出了什么问题?如何在新生成的终端窗口中打印输出?
#include <stdio.h>
#include <stdlib.h>
#include <linux/types.h>
int Fibonacci(unsigned int n);
int main()
{
int exit_status = system("gnome-terminal");
for(unsigned int i = 0; i < 13 ; i++) {
printf("\n");
printf("%u\n",Fibonacci(i));
}
}
int Fibonacci(unsigned int n)
{
if(n==0) {
return 0;
} else if(n==1) {
return 1;
} else if(n>1) {
return Fibonacci(n-2)+Fibonacci(n-1);
}
}