实验2-4-5 简单实现x的n次方

79 阅读1分钟

本文已参与⌈新人创作礼⌋活动,一起开启掘金创作之路。


本题要求实现一个计算xn(n≥0)的函数。

函数接口定义:

double mypow( double x, int n );

函数mypow应返回xn次幂的值。题目保证结果在双精度范围内。

裁判测试程序样例:

#include <stdio.h>

double mypow( double x, int n );

int main()
{
    double x;
    int n;

    scanf("%lf %d", &x, &n);
    printf("%f\n", mypow(x, n));

    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

0.24 4

输出样例:

0.003318

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB


这题很简单,直接for循环n次。简单考察循环语句。

题目来源----- PTA的浙大版《C语言程序设计实验与习题指导(第3版)》题目集

代码如下:

double mypow(double a,int b){
double c=1;
for(int i=0;i<b;i++){
    c*=a;
}
return c;
}