C语言函数实现求整数的整数次幂

本文使用C语言编写了一个函数 fun,用于计算整数 a 的整数 b 次幂,并将结果保存到指针 p 指向的变量中。代码如下:

#include <stdio.h>

void fun(int a, int b, float *p) {
    float result = 1.0;
    int i;
    for(i = 0; i < b; i++) {
        result *= a;
    }
    *p = result;
}

int main() {
    int a, b;
    float result;
    printf('请输入a和b的值:');
    scanf('%d%d', &a, &b);
    fun(a, b, &result);
    printf('%d的%d次幂:%.0f\n', a, b, result);
    return 0;
}

运行结果

请输入a和b的值:2 4
2的4次幂:16

代码说明:

  • fun 函数接受三个参数:a 表示底数,b 表示指数,p 是一个指向浮点数的指针,用于存储计算结果。
  • 函数内部使用循环计算 ab 次幂,并将结果存储到 result 变量中。
  • 最后,将 result 的值赋给指针 p 指向的变量。
  • main 函数中,用户输入 ab 的值,并调用 fun 函数计算结果。
  • 最后,将计算结果以指定格式输出到控制台。

本代码示例简单易懂,可以帮助读者更好地理解 C 语言中的函数定义、指针使用以及循环计算等知识点。

C语言函数实现求整数的整数次幂

原文地址: https://www.cveoy.top/t/topic/odve 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录