本文目錄一覽:
- 1、用C語言編寫程序:輸入實數x和正整數n,計算x的n次方,不許調用pow( )函數求冪。
- 2、c語言中不調用pow函數的話怎麼編寫x的n次方?
- 3、C語言中計算X的N次方,不能用POW函數
- 4、編寫程序輸入實數x和正整數y計算x的n次方,不允許調用pow函數求冪
用C語言編寫程序:輸入實數x和正整數n,計算x的n次方,不許調用pow( )函數求冪。
#include stdio.h
int main(void)
{
double x,y;
int i,n;
y=1;
printf(“請輸入x:\n”);
scanf(” %lf”,x);
printf(“請輸入n:\n”);
scanf(” %d”,n);
for (i=1;i=n;i++){
y=y*x;}
printf(“x=%0.2f,y=%0.2f \n”,x,y);
return 0;
}
c語言中不調用pow函數的話怎麼編寫x的n次方?
main()[int x,i,n; scanf(“%d,%d”,x,n); for(i=1;i=n;i++) x*=x;printf(“%d”,x);return;}大概就是這樣!
C語言中計算X的N次方,不能用POW函數
mypow每次賦值都是x的平方當然這樣啦,你可以把
for(i=0;i=n;i=i+1)變成
for(i=0,mypow=x;i=n;i=i+1);然後把
mypow=x*x;改成mypow*=x;應該行了吧
編寫程序輸入實數x和正整數y計算x的n次方,不允許調用pow函數求冪
這個題不難呀?怎麼沒人答?不用pow函數,那就自己寫個for循環呀。就是不知道你要求什麼語言了,你也不說清楚,C和C++都寫了,如果滿意,就採納了吧
C語言:
#include stdio.h
void main()
{
int y,i;
double x,n=1.0;
printf(“計算x的y次方,請輸入x和y:\n”);
scanf(“%lf %d”,x,y);/*注意:C語言輸入x時必須含小數點,比如,2.0*/
for(i=1;i=y;i++) n*=x;
printf(“%lf的%d次方是: %f\n”,x,y,n);
getchar();
}
C++語言:
#includeiostream.h
void main()
{
int y,i;
double x,n=1.0;
cout”計算x的y次方,請輸入x和y:”endl;
cinxy;
for(i=1;i=y;i++) n*=x;
coutx”的”y”次方是:”nendl;
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/293662.html