C语言程序-用递归实现n^k

来源:互联网 发布:mac 硬盘重新分区 编辑:程序博客网 时间:2024/05/27 02:30
  • 代码实现
//编写一个函数实现n^k,使用递归实现#include <stdio.h>#include <windows.h>#pragma warning(disable:4996);int factorial(int n,int k){    if (k == 1)    {        return n;    }    return n * factorial(n, k - 1);}int main(){    int n = 0;    int k = 0;    int S1 = 0;    printf("求 n ^ k\n");    printf("请输入n :");    scanf("%d", &n);    printf("请输入k :");    scanf("%d", &k);    S1 = factorial(n,k);    printf("递归结果:%d\n", S1);    system("pause");    return 0;}
阅读全文
0 0