gpt4 book ai didi

用于打印每个底指数的 C 函数 例如,integerPower( 3, 4 ) = 3 * 3 * 3 * 3

转载 作者:行者123 更新时间:2023-11-30 15:28:10 25 4
gpt4 key购买 nike

我的程序似乎无法运行

编写一个函数integerPower(base, exponent)返回值基指数。例如,integerPower( 3, 4 ) = 3 * 3 * 3 * 3。假设指数是正数,非零整数,基数是整数。函数integerPower应该用于控制计算。不要使用任何数学库函数。

我有这个程序

#include<stdio.h>

int power(int b, int e){

int x
for (x = 0; x <= e; x++)
b=b;

return b;
}

void main(){
int b = 0;
int e = 0;

scanf("input a base %d\n", &b);
scanf("input an exponent %d\n", &e);

power(b,e);

printf("%d" , b);

}

最佳答案

在循环中

for (x = 0; x <= e; x++)
b=b;

b=b;没有用。它只是将b 的值分配给自己。您需要将 b 乘以 e 倍。为此,您需要采用另一个具有初始值 1 的变量,并在循环的每次迭代中将其乘以 b 以获得 be
将您的功能更改为此

int power(int b, int e){
int x, y = 1;
for (x = 1; x <= e; x++)
y = y*b; // Multiply e times

return y;
}

关于用于打印每个底指数的 C 函数 例如,integerPower( 3, 4 ) = 3 * 3 * 3 * 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26712892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com