怎麼用C語言求0 96的50,000,000次方

2022-11-08 03:15:14 字數 2639 閱讀 6423

1樓:

unsigned long i;

double a=1;

for(i=0;i<50000000;i++)a*=0.96;

要求精確值,但電腦也不是超級計算機,此時需要加入人為干預:

例如:0.96^10000=5.1562076121278874262428585838796e-178

此時可以將其有效數位保留,小數點後的0去掉再去*0.96,就如上式去掉e-178

不過此時記錄下它以便最後的結果算進去

但再次運算到小數點到第一個有效位間隔多個0時就去掉這些0,(相當於結果*10^n,在計算結果時算進去)

2樓:匿名使用者

用對數公式:

0.96^50000000 = exp(50000000*log(0.96))

程式:#include

#include

void main(void)

結果:0.96^50000000 = 0.00000000000000000000e+000

就是說近似等於0

3樓:匿名使用者

用大數乘法求96的50000000次方,再將小數點前移一億位即可

c語言 指數函式怎麼表達?謝謝

4樓:

在開始加上#include ;

程式中就可以呼叫pow(x,y)。

main()

double z;

z=pow(10,5);

printf("%lf/n",z);

輸出結果:

285.000000

擴充套件資料c語言求自然對數的底e的指數,可以使用函式exp().

exp()的標頭檔案:#include

exp()的函式原型:double exp(double x);

exp()函式的作用:返回e的x次方。

long double expl(long double x);

注:自然對數的底e叫做: 尤拉數(eula's number)

5樓:親愛者

1、#include

pow(a,b)表示a的b次方;

2、指數函式是重要的基本初等函式之一。一般地,y=ax函式(a為常數且以a>0,a≠1)叫做指數函式,函式的定義域是 r 。

6樓:匿名使用者

#include

pow(a,b)表示a的b次方

c語言程式設計中,為什麼執行結果總是為0.000000 10

7樓:匿名使用者

最後一句

printf("%lf,%lf\n",&x1,&x2);

改為:printf("%lf,%lf\n", x1, x2);

&為取地址符,用在scanf的引數前,printf不用。

還要注意當方程無根或一個根時,虛根變數會出現浮點數異常,printf便不會將其列印出來

8樓:匿名使用者

這一行, 把 %lf 之間的  逗號 去掉

然後,最後一行, 把 &x1, &x2 前的  & 去掉printf("%lf,%lf\n", x1, x2);

9樓:2b丶xiao年輕

你最後一句輸出寫錯了,x1,x2前面不要加取址符&

10樓:等不來金色的雨

printf("%1f ,1f \n",x1,x2);試試

c語言 求圓的面積 結果是0.0000000 5

11樓:風若遠去何人留

printf("圓的面積為(pi=3.14):\n%.21f\n",s);

這句打錯了.

%.2lf

其中的小寫字母l 打成了數字1

改過來就好了.

用c語言利用π/4=1-1/3+1/5、、、、求π的值,為什麼我編的**可以執行,但輸出結果為4.000000啊?

12樓:s如詩如夢

您好,我已經改正過來了

#include

int main()

printf("pi=%f\n",sum*4);}

怎樣用c語言求500000的階乘?

13樓:南柯一夢之小

先寫兩個大數相乘的函式,為了提高效率,定義的陣列每個存9位,一個個乘時間肯定是不夠的,最好這樣比如說先求250 000個積,再用這些積求125 000個積,。。。用空間換取時間

就差不多了

14樓:匿名使用者

效率最差的就是自己用陣列組來模擬大數,然後使用小學的乘法計算方法自己算。

但階乘有其特殊性,所以有一些方法可以加快計算速度。

15樓:潮凝安

用空間換吧。定義一個char陣列, 按你小學學的方法 一位一位乘,考慮一下進位問題就可以了

求大神用c語言編寫這道程式,求大神用c語言編寫這道程式

請家現再幫我解決補充問題 間 20137月514 44 25 目 想用if功能實現輸入字元y則顯示123否則顯示321 include char main void 何輸入char或者int結都確 vc6.0執行結 請輸入 y n y 12 ress any key to continue請輸入 y...

c語言sin怎麼用,C語言sin怎麼用

c語言sin 用來計算引數x 的正玄值,然後將結果返回。返回 1 至1 之間的計算結果。例子 include main double answer sin 0.5 printf sin 0.5 f n answer 執行sin 0.5 0.479426c語言sin sin 原型 double sin...

怎麼用c語言解析ml檔案,怎麼用c語言解析xml檔案

我上次才給人寫過 xml檔案內容 7 0193阿富汗 afghanistan 阿富汗 afuhan01 802 355阿爾巴尼亞 albania 阿爾巴尼亞 aerbaniya01 執行結果 info 0 id 7 pid 0 continent id 1 guohao 93 cntitle 阿富汗...