请教c语言关于X的N次幂问题?
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0
读入1 个正实数x和1个正整数 n(n<=50),计算并输出x的n次幂(保留2位小数)。
例:括号内是说明
输入
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);
}
}
西乐
发布
3个回答
/*
这道题目主要要你写计算x的n次方的代码(其他部分题目都已经做好了)。
这是函数func的定义,只要按照这个定义,相应写入就行了
*/
double func(double x, int n)
{
double result = 1; /*结果保存在其中*/
int i; /*循环变量*/
for (i = 0; i < n; i++)
{
result *= x;
}
return result;
}
如果只要加在注释位置(/*---------------*/)的代码的话:
for (i = 0; i < n; i++)
{
mypow *= x;
}
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
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);
}
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
不好意思,我是1楼的。还得初始化:
mypow = 1;
for (i = 0; i < n; i++)
{
mypow *= x;
}
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试
精华知识