這是母校的一則新聞,訪問一位舞蹈系學生,以她的一天生活作介紹。
如果我沒聽錯,她主修舞蹈,副修商學。她作了網站,把舞蹈作行銷。她說UA是少數鼓勵舞蹈學生選輔系的學校。
這是母校的一則新聞,訪問一位舞蹈系學生,以她的一天生活作介紹。
如果我沒聽錯,她主修舞蹈,副修商學。她作了網站,把舞蹈作行銷。她說UA是少數鼓勵舞蹈學生選輔系的學校。
int main()
{
int n,f;
printf("Input n to find fab# :");
scanf("%d",&n);
if (n==0){ f=0; }
else if (n==1){ f=1; }
else {f=999;}
printf("Fibonacci #= %d \n",f);
system("PAUSE");
return EXIT_SUCCESS;
}
int n, f, f_2, f_1, i;
/* f=費氏數 Fn ,
f_1=費氏數之前一項 Fn-1 ,
f_2=費氏數之前2項 Fn-2 ,*/
printf("Input n to find fab# :");
scanf("%d",&n);
f_2=0; f_1=1;
if (n==0){ f=f_2; }
else if (n==1){ f=f_1; }
else {
for (i=2;i<=n;i++){
f=f_2+f_1;
f_2=f_1;
f_1=f;
}
}
printf("Fibonacci #= %d \n",f);
#include
#include
int f(int); //計算費氏數列
int main(void)
{
int n;
printf("Input n:");
scanf("%d",&n);
printf("f(%d) = %d\n",n,f(n));
system("pause"); //使程式暫停在執行畫面讓我們看到結果
}
int f(int n)
{
int i,sum,pre,fi;
pre = 0;
fi = 1;
for(i=1;i
sum = pre + fi; //加出下一項
pre = fi; //紀錄前一項
fi = sum; //第i項
}
return fi;
}
(1)
小傢伙問,寫 return EXIT_SUCCESS 和 寫 return 0 有沒有差別 ?
我上google 用 return EXIT_SUCCESS 查了一下(詳下面綠字),它和return 0 同義。因為在header檔中,有定義EXIT_SUCCESS =0,所以它是值為0的常數。
在文字(非視窗)中跑C最後要向系統說,我跑完了。這就是return EXIT_SUCCESS的用意,傳給系統一個值。
EXIT_SUCCESS 肯定是被宏定义了. 可以找一下头文件中的定义. 应该是有下面的语句的: #define EXIT_SUCCESS 0
(2)
在google 打入 system("PAUSE");得到如下面綠字的解答。它是向作業系統發一個指令PAUSE,意思是等使用者敲一個鍵才會繼續。一般程式執行到完就直接結束文字視窗,所以操作者會來不及觀察文字視窗的資料,為了有個停頓,等操作者「看夠了」,才按一個鍵來結束視窗,就要用PAUSE這個命令。PAUSE不是C的指令,是作業系統的命令,所以要靠C語言提供的system()這個函式來叫用它。
system就是從程序中調用系统命令(和shell命令)。 system("pause")就是從程序中調用“pause”命令; 而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。
(3)結論: >> 有什麼問題時,學著有系統的去找答案。還有,要投時間和心進去。