
因很聽到這種說法,有點擔心,想請教深入一點,所以上了KingNet健康歡樂王國問了醫生。下面是答覆,供參考注意。
任何年齡都可以配戴隱形眼鏡,但若配戴時間過久,角膜因為長期缺氧,內皮細胞數只剩一般成年人的三分之二,就容易導致後遺症。

這是母校的一則新聞,訪問一位舞蹈系學生,以她的一天生活作介紹。
如果我沒聽錯,她主修舞蹈,副修商學。她作了網站,把舞蹈作行銷。她說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)結論: >> 有什麼問題時,學著有系統的去找答案。還有,要投時間和心進去。
#include
#include
int main(void)
{
int MAX
for(i=1;i<=MAX;i++)
printf("Index i = d% \n",i);
system("PAUSE");
return EXIT_SUCCESS;
}
int main(void)
{
int MAX, i ;
printf("key in the matrix size 1<= MAX <=9 : \n");
scanf("%d",&MAX);
printf("MAX = %d i= %d \n\n",MAX,i);
for(i=1;i<=MAX;i++)
printf("Index i = %d \n",i);
system("PAUSE");
return EXIT_SUCCESS;
}
int main(void)
{
int MAX, i ;
printf("key in the matrix size 1<= MAX <=9 : \n");
scanf("%d",&MAX);
printf("MAX = %d i= %d \n\n",MAX,i);
for(i=1;i<=MAX;i++)
{
printf("Index i = %d \n",i);
}
system("PAUSE");
return EXIT_SUCCESS;
}
int main(void)
{
int MAX, i ;
printf("key in the matrix size 1<= MAX <=9 : \n");
scanf("%d",&MAX);
printf("MAX = %d i= %d \n\n",MAX,i);
for(i=1;i<=MAX;i++)
{
for(j=1;j<=MAX;j++)
{
printf("Index i = %d , j= %d \n",i,j);
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
int main(void)
{
int MAX, i ,j;
printf("key in the matrix size 1<= MAX <=9 : \n");
scanf("%d",&MAX);
printf("MAX = %d i= %d \n\n",MAX,i);
for(i=1;i<=MAX;i++)
{
for(j=1;j<=MAX;j++)
{
printf("%d*%d=%d \n",i,j,i*j);
}
printf("\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}
int main(void)
{
int MAX, i ,j;
printf("key in the matrix size 1<= MAX <=9 : \n");
scanf("%d",&MAX);
printf("MAX = %d i= %d \n\n",MAX,i);
for(i=1;i<=MAX;i++)
{
for(j=1;j<=MAX;j++)
{
printf("%2d*%2d=%3d \n",i,j,i*j);
}
printf("\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}
int main(void)
{
int MAX, i ,j;
printf("key in the matrix size 1<= MAX <=9 : \n");
scanf("%d",&MAX);
printf("\n\n\n");
for(i=1;i<=MAX;i++)
{
for(j=1;j<=MAX;j++)
{
printf("%d*%d=%2d ",i,j,i*j);
}
printf("\n");
}
system("PAUSE");
return EXIT_SUCCESS;
}
http://www.gamez.com.tw/thread-379810-1-1.html
基本上,和十進位同樣理,在小數點之前(整數)其權重值分別為22,21,20,(亦即4,2,1),而在小數點之後其權重值分別為2-1,2-2,2-3, (亦即1/2,1/4,1/8)。整個來說,一個包含三位整數及三位小數的二進位值其各位數字之權重值如下
22,21,20,2-1,2-2,2-3。
在上面這個網址所附的範例,每乘一次2,就是把整個二進位值往左移位一次。那麼,小數值每乘一次2後,從小數點左邊冒出的,就是剛才位在小數點右邊的那一個二進位值。雖然我們是用十進值來乘,但乘完後的值是相同的,所以,每次乘完後,冒在左邊的不是0就是1。(當然,每次乘時,要把先前的整數部份拿掉,只乘小數部份,才會如此)。你可以在紙上用二進值來試試,一目了然。
為了怕以後網址有變,我把上面網址的內容貼在後面
0.875
× 2
 ̄ ̄ ̄ ̄
1.750 → 取小數前的 1 →①
0.750 ← 前一計算的乘積只取小數部份
× 2
 ̄ ̄ ̄ ̄
1.500 → 取小數前的 1 → ②
0.500 ← 前一計算的乘積只取小數部份
× 2
 ̄ ̄ ̄ ̄
1.000 → 取小數前的 1 → ③
依①②③的順序,十進位 0.875 為二進位 0.111
其他情況給你參考
0.300
× 2
 ̄ ̄ ̄ ̄
0.600 → 取小數前的 0 → ①
0.600
× 2
 ̄ ̄ ̄ ̄
1.200 → 取小數前的 1 → ②
0.200
× 2
 ̄ ̄ ̄ ̄
0.400 → 取小數前的 0 → ③
0.400
× 2
 ̄ ̄ ̄ ̄
0.800 → 取小數前的 0 → ④
0.800
× 2
 ̄ ̄ ̄ ̄
1.600 → 取小數前的 1 → ⑤ → 從這裡可以發現又回到①的情況
因此 十進位的 0.3 是乘不進二進位的,會變成 0.010011001循環浮點數