#include?stdio.h
創新互聯公司是一家集網站建設,劍閣企業網站建設,劍閣品牌網站建設,網站定制,劍閣網站建設報價,網絡營銷,網絡優化,劍閣網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力??沙浞譂M足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
float?zhishu(float?x,int?n)
{
int?i;
float?sum;
if(n0)return?0;
else
???{
for(i=0;i=n;i++)
{?if(i==0)sum=x;
else
sum*=x;
}
return?sum;
}
}
void?main()
{
int?n;
float?x;
puts("請輸入底數x和指數n,中間以回車隔開");
scanf("%f",x);
scanf("%d",n);
printf("%f",zhishu(x,n));
}我運行過了,結果行.不過我只寫出指數是正整數的.負整數的也是同樣的道理.你自己寫吧
C語言中指針運算要用pow()函數,例如2的4次方要寫成這樣:
pow(2,4);
^在C語言中是一個位操作符,作用是按位異或。
注意:pow()函數要包含math.h文件
擴展資料:
c語言基本運算符
C語言中用于基本算術運算的運算符有:+,-,*,%,/。這些運算符的用法和你想像到的基本無異:
加法運算符 “+”使得它兩側的值被加到一起。
減法運算符“-”用它前面的數減去后面的數。
乘法由“*”表示。C語言并沒有計算平方的函數,也沒有指數運算符。但你可以利用乘法來計算平方。
符號“%”表示求余。求余運算的結果是兩數相除后的余數。因此,參與運算的值必須為整數。
符號“/”表示除法。注意,浮點類型的除法運算得到一個浮點數結果,而整數除法運算得到一個整數結果。
比如5/2的結果是2。當你對整數和浮點數進行混合運算時,結果是浮點數,比如5/2.0的結果是2.5。
1、#include math.h
pow(a,b)表示a的b次方;
2、指數函數是重要的基本初等函數之一。一般地,y=ax函數(a為常數且以a0,a≠1)叫做指數函數,函數的定義域是 R 。
擴展資料:
C語言函數介紹:
C語言是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。其可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。
C語言是一種程序設計的入門語言。由于C語言的語句中沒有提供直接計算sin或cos函數的語句,會造成編寫程序困難;但是函數庫提供了sin和cos函數,可以拿來直接調用。顯示一段文字,我們在C語言中找不到顯示語句,只能使用庫函數printf。
參考資料來源:百度百科-C語言函數
用pow()函數
如:
#include stdlib.h
#include math.h
#include conio.h
void main()
{
printf("10^20=%f",pow(10.,20.));
getchar();
}
基本性質
(1) 指數函數的定義域為R,這里的前提是a大于0且不等于1。對于a不大于0的情況,則必然使得函數的定義域不連續,因此我們不予考慮,同時a等于0函數無意義一般也不考慮。
(2) 指數函數的值域為(0, +∞)。
(3) 函數圖形都是上凹的。
(4) a1時,則指數函數單調遞增;若0單調遞減的。
以上內容參考:百度百科-指數函數
在開始加上#include math.h;
程序中就可以調用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次方。
exp()的相關函數:float expf(float x);
long double expl(long double x);
注:自然對數的底e叫做: 歐拉數(eula's number)
當前標題:指數函數如何用c語言 c語言中怎么用指數
鏈接地址:http://m.kartarina.com/article18/hgghdp.html
成都網站建設公司_創新互聯,為您提供移動網站建設、企業網站制作、軟件開發、小程序開發、搜索引擎優化、關鍵詞優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯