//編寫(xiě)函數(shù)?求兩個(gè)數(shù)的平方,立方和及平方,立方差
米東網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
#include?stdio.h
int?pingfang(int?x)
{
return?x*x;
}
int?lifang(int?x)
{
return?x*x*x;
}
int?pingfangcha(int?x,int?y)
{
return?pingfang(x)?-?pingfang(y);
}
int?lifangcha(int?x,int?y)
{
return?lifang(x)?-?lifang(y);
}
int?main?(void)
{
int?a=5,b=3;
printf("a平方[%d]?b平方[%d]\n",pingfang(a),pingfang(b));
printf("a立方[%d]?b立方[%d]\n",lifang(a),lifang(b));
printf("a,b平方差[%d]?a,b立方差[%d]\n",pingfangcha(a,b),lifangcha(a,b));
return?0;
}
a平方[25]?b平方[9]
a立方[125]?b立方[27]
a,b平方差[16]?a,b立方差[98]
Press?any?key?to?continue
#inclued stdio.h
int power(int x,int n) ; //函數(shù)聲明
void main()
{
int x; //底數(shù)x
int n; //次方n
int result;//結(jié)果
printf("請(qǐng)分別輸入底數(shù),次方:\n");
scanf("d%d%",x,n); //從鍵盤(pán)讀取底數(shù)和次方
result=power(x,n); //調(diào)用外部算次方函數(shù)
printf("%d的%d次方是:%d",x,n,result);
}
int power(int x,int n)
{
int i;
int pow=1;
for(i=1;i=n;i++) //用for 循環(huán)來(lái)求X的N次方
{
power*=x;
}
return power; //結(jié)果返回
}
我直接在這上面寫(xiě)的,沒(méi)有在編譯器上調(diào)試,看懂了知道思路就可以了
已經(jīng)是最詳細(xì)的了
#include stdio.h
#includemath.h //pow()所需的頭文件
int main(int argc, char *argv[])
{
int a,b;
scanf("%d%d",a,b);
double sum=pow(a,b);//調(diào)用計(jì)算平方的庫(kù)函數(shù)
printf("%.2f",sum);//.2f保留小數(shù)點(diǎn)后兩位
return 0;
}
直接用兩個(gè)數(shù)(或變量)相乘就是了,比如x*x
另外c語(yǔ)言中,math.h文件中含有乘方(包括開(kāi)方)的庫(kù)函數(shù),是pow(x,y)
其中x和y都是雙精度浮點(diǎn)(double)型,x是底數(shù),y是指數(shù)(如果是小數(shù)即為開(kāi)方)
//????Type?根據(jù)你需要的數(shù)據(jù)類(lèi)型改,這里是?int?
typedef?int?Type;
Type?GetCube(Type?x)
{
return?x*x*x;
}