1r的n次方编程怎么写

时间:2025-01-28 16:53:26 网络游戏

```c

include

include

int main() {

int r, n;

printf("请输入r和n的值:");

scanf("%d %d", &r, &n);

int p = (int)pow(1 + r, n);

printf("结果为:p = %d\n", p);

return 0;

}

```

在这个程序中,我们使用了`math.h`库中的`pow`函数来计算1r的n次方,并将结果存储在变量`p`中。然后,我们使用`printf`函数输出结果。

如果你需要计算浮点数1r的n次方,可以使用以下程序:

```c

include

double power(double x, int n) {

double result = 1.0;

for (int i = 0; i < n; i++) {

result *= x;

}

return result;

}

int main() {

double r, n;

printf("请输入r和n的值:");

scanf("%lf %d", &r, &n);

double p = power(1 + r, n);

printf("结果为:p = %lf\n", p);

return 0;

}

```

在这个程序中,我们定义了一个名为`power`的函数,它接受一个浮点数`x`和一个整数`n`作为参数,并返回`x`的`n`次方。在`main`函数中,我们使用`scanf`函数读取用户输入的`r`和`n`的值,并调用`power`函数计算结果,最后使用`printf`函数输出结果。