c语言中x的n次幂程序,请教c语言关于X的N次幂问题?
請(qǐng)教c語(yǔ)言關(guān)于X的N次冪問(wèn)題?
程序填空,不要改變與輸入輸出有關(guān)的語(yǔ)句。
輸入一個(gè)正整數(shù)repeat (0
讀入1 個(gè)正實(shí)數(shù)x和1個(gè)正整數(shù) n(n<=50),計(jì)算并輸出x的n次冪(保留2位小數(shù))。
例:括號(hào)內(nèi)是說(shuō)明
輸入
2 (repeat=2)
1.5 2
2.0 10
輸出
2.25
1024.00
#include
int main( )
{
int ri, repeat;
int i, n;
double x, mypow;
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%lf%d", &x, &n);
/*---------*/
printf("%.2f\n", mypow);
}
}
西樂(lè)
發(fā)布
3個(gè)回答
/*
這道題目主要要你寫(xiě)計(jì)算x的n次方的代碼(其他部分題目都已經(jīng)做好了)。
這是函數(shù)func的定義,只要按照這個(gè)定義,相應(yīng)寫(xiě)入就行了
*/
double func(double x, int n)
{
double result = 1; /*結(jié)果保存在其中*/
int i; /*循環(huán)變量*/
for (i = 0; i < n; i++)
{
result *= x;
}
return result;
}
如果只要加在注釋位置(/*---------------*/)的代碼的話:
for (i = 0; i < n; i++)
{
mypow *= x;
}
◆◆
評(píng)論讀取中....
請(qǐng)登錄后再發(fā)表評(píng)論!
◆◆
修改失敗,請(qǐng)稍后嘗試
2 (repeat=2)
1.5 2
2.0 10
輸出
2.25
1024.00
#include
int main( )
{
int ri, repeat;
int i, n;
double x, mypow;
scanf("%d", &repeat);
for(ri=1; ri<=repeat; ri++){
scanf("%lf%d", &x, &n);
/*---------*/
printf("%.2f\n", mypow);
}
◆◆
評(píng)論讀取中....
請(qǐng)登錄后再發(fā)表評(píng)論!
◆◆
修改失敗,請(qǐng)稍后嘗試
不好意思,我是1樓的。還得初始化:
mypow = 1;
for (i = 0; i < n; i++)
{
mypow *= x;
}
◆◆
評(píng)論讀取中....
請(qǐng)登錄后再發(fā)表評(píng)論!
◆◆
修改失敗,請(qǐng)稍后嘗試
精華知識(shí)
總結(jié)
以上是生活随笔為你收集整理的c语言中x的n次幂程序,请教c语言关于X的N次幂问题?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 挂断电话的实现(即类似于电话号码黑名单)
- 下一篇: 全国建筑模架业内人士齐聚联筑赚 携手并进