N個X相乘數(shù)學(xué)上就是x的n次冪,C語言中可以使用pow()函數(shù)進行表達:
在吉首等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營銷推廣,外貿(mào)網(wǎng)站建設(shè),吉首網(wǎng)站建設(shè)費用合理。
參考代碼如下:
#includestdio.h
#includemath.h
main()?{
int?n,x;
printf("Please?input?x=");
scanf("%d",x);
printf("Please?input?n=");
scanf("%d",n);
printf("%f",pow(x,n));
}
比如我們要表達5個3相乘,其執(zhí)行的結(jié)果如下:
#include stdio.h
//計算兩數(shù)相乘函數(shù)
int multi(int x,int y)
{
return x*y; //返回兩數(shù)相乘結(jié)果
}
int main()
{
int m,n;
printf("輸入兩個整數(shù): ");
scanf("%d%d",m,n);
printf("%d * %d = %d\n",m,n,multi(m,n)); //調(diào)用函數(shù),輸出結(jié)果
return 0;
}
在C語言中,沒有標(biāo)準(zhǔn)庫函數(shù)計算乘積。
我們可以自定義計算乘積的函數(shù),函數(shù)名符合標(biāo)識符命名規(guī)則即可?!俺朔e”的英文是“?product”,常用于乘法的標(biāo)識符通常使用“Multi”這個單詞。
C語言標(biāo)識符命名規(guī)則:
標(biāo)識符由字母(A-Z,a-z)、數(shù)字(0-9)、下劃線“_”組成,并且首字符不能是數(shù)字,但可以是字母或者下劃線。例如,正確的標(biāo)識符:abc,a1,prog_to。
不能把C語言關(guān)鍵字作為用戶標(biāo)識符,例如if ,for, while等.
標(biāo)識符長度是由機器上的編譯系統(tǒng)決定的,一般的限制為8字符(注:8字符長度限制是C89標(biāo)準(zhǔn),C99標(biāo)準(zhǔn)已經(jīng)擴充長度,其實大部分工業(yè)標(biāo)準(zhǔn)都更長)。
標(biāo)識符對大小寫敏感,即嚴(yán)格區(qū)分大小寫。一般對變量名用小寫,符號常量命名用大寫。
標(biāo)識符命名應(yīng)做到“見名知意”,例如,長度(外語:length),求和、總計(外語:sum),圓周率(外語:pi)。
#include?stdio.h????//?包含系統(tǒng)頭文件要用?,?自定義頭文件用?""
float?mul(float?x,float?y);????//?函數(shù)聲明
float?mul(float?x,float?y)????//?函數(shù)定義
{
return?x?*?y;
}
int?main()
{
float?x,?y,?z;
scanf("%f,%f",x,?y);????//?這里要取地址,?且你的輸入必須是例如:?20.0,?30.0,?如果?20.0?30.0,?則會結(jié)果是?0.00,?這是因為第二參數(shù)沒有接收到輸入
z?=?mul(x,y);
printf("The?result?is?%.2f",?z);????//?這里輸出不能取地址,?并且格式為含兩位有效數(shù)字
return?0;
}