创建一个返回 pow b^e 的函数

标签 c function subroutine

我必须创建一个返回 b^e 值的函数。这就是我所做的:

#include<stdio.h>
#include<math.h>

int funzione_potenza (int b, int e);

int main ()
{
    int b, e, potenza;

    printf("Inserisci la base: ");
    scanf("%d",&b);

    printf("Inserisci l'esponente: ");
    scanf("%d",&e);

    printf("La potenza e' %d",potenza);

    return 0;
}

int funzione_potenza (int b, int e)
{
    int potenza;

    potenza = pow(b,e);

    return potenza;
}

当我运行它时,它显示错误的功率值(例如 5343123) 怎么了?

最佳答案

您不需要函数来调用内置的 pow 函数。如果您尝试编写自己的函数,请尝试使用循环或递归构建解决方案。

关于创建一个返回 pow b^e 的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47056768/

相关文章:

c - 声明和原型(prototype)的区别

c - 使用 printf 中的 scanf 函数获取值

c - 无法处理管道函数

module - 如果可选参数不存在,我们可以避免创建局部变量吗?

perl - 如何创建一个接受代码块的 Perl 子例程

Excel VBA - 运行时错误“438”。对象不支持此属性或方法

c - HTTP层如何识别设备类型

未检查 C++ 返回语句

javascript - 对于这个链表示例,JavaScript 如何处理传递给函数的对象?

javascript - 为我的 JS 函数获取 NaN 作为结果。谁能解释为什么?