作者s213895.bbs@bbs.hs.ntnu.edu.tw (陽.逆天而行�), 信區: sources
標題Re: =?big5?Q?=B3s=C4=F2=A6L=A5X2=AA=BA1=A6=B8=A4=E8=A8=EC35=A6=B8=A4=E8=AB=E7=BB=F2=BCg=AA=FC?=
時間師大附中 BBS 站 (Sat Feb 26 20:17:04 2005)
轉信站: GIBBS!news2.ncku!ccnews.ncku!news.ccns.ncku!news.mksh.phc!news.nsysu!Sp
Origin: bbs.hs.ntnu.edu.tw
※ 引述《zalec@kkcity.com.tw》之銘言:
> ※ 引述《ZXCvbn》之銘言:
> > for ( i = 1; i < 36; i++)
> > {
> > printf("2的%d次方為%d",i, 2^i);
> > }
> 1.在C裡應該不能用2^i,要include math.h, 用pow(x,y)函數
> 2.2的16次方就超int資料型態的大小了,所以在printf中要指定輸出型態
> 為%.0f (.0表示小數點以下的顯示位數是0,即只表示整數位)
> 3.輸出後要換行以方便閱讀,在printf()中加\n
> 4.for loop內只有一行程度,所以{}可省略
> 5.以下是範例:
> ------------------------------------------------
> #include <stdio.h>
> #include <math.h>
> main()
> {
> int i;
> clrscr();
> for ( i = 1; i < 36; i++)
> printf("2^%d =%.0f\n",i, pow(2,i));
> }
> ------------------------------------------------
32次就超出int了..........
要用大數
還有阿..........
剛學程式最好寒是能自己寫的就自己寫
--
�W��!
�痡�與�g�菄鴃A長�R無�敦I。
�s�L�恣A��������,
�V�p�_�_,夏�B�楚A天地合,
乃�掩P君��!
--
★ <師大附中 BBS 站> bbs.hs.ntnu.edu.tw ★ From: 61-229-115-235.dynamic.hinet.net