用遞歸函數(shù)求x的n次方c語言 C語言用遞歸計(jì)算X的Y次方,Y為整數(shù)?
C語言用遞歸計(jì)算X的Y次方,Y為整數(shù)?double power(double x,int y){if(y<0)return 1/冪(x,-y)if(y==0)return 1 return x*冪
C語言用遞歸計(jì)算X的Y次方,Y為整數(shù)?
double power(double x,int y){if(y<0)return 1/冪(x,-y)if(y==0)return 1 return x*冪(y-1)}。創(chuàng)建一個(gè)新的C語言項(xiàng)目文件并引入頭文件。首先,定義一個(gè)冪函數(shù)來處理X的Y次方的計(jì)算,并定義兩個(gè)參數(shù)N和K分別表示輸入的個(gè)數(shù)和所需的功率:
2。在冪函數(shù)中,考慮K次方為1和0的情況,然后遞歸地將n乘以遞減的K,立即完成n次方的計(jì)算。然后在主函數(shù)中定義輸入數(shù)據(jù),用scanf函數(shù)接受值,調(diào)用冪函數(shù)進(jìn)行計(jì)算,最后輸出結(jié)果:
3。運(yùn)行程序,先輸入數(shù)字5,按回車鍵,然后輸入數(shù)字6,再按回車鍵。最后,程序輸出5的六次方的結(jié)果。以上是用C語言求X的Y次方的例子