编写一个函数实现n^k,分别使用递归和非递归实现

来源:互联网 发布:傻瓜式编程软件 编辑:程序博客网 时间:2024/05/02 00:49
#include<stdio.h>int func2(int n,int k)//递归{if(k>0)return n*func2(n,--k);elsereturn 1;}int func1(int n,int k)//非递归{int num = 1;while(k--){num *= n;}return num;}int main(){printf("%d\n",func1(2,10));printf("%d\n",func2(2,10));return 0;}

0 0