求X的N次方!递归和非递归

来源:互联网 发布:json代码格式化工具 编辑:程序博客网 时间:2024/04/30 04:16

一、计算x的n次方。

/*计x的n次方*/#include<stdio.h>int a(int x,int n){    int t=1;    for(int i=1;i<=n;i++)    {        t=t*x;    }    return t;}int main(){    int x,n;    printf("请输入x和n\n");    scanf("%d%d",&x,&n);    printf("结果是:%d\n",a(x,n));}

用递归算法

/*计x的n次方*/#include<stdio.h>int a(int x,int n){    if(n==0)        return  1;    else        return a(x,n-1)*x;}int main(){    int x,n;    printf("请输入x和n\n");    scanf("%d%d",&x,&n);    printf("结果是:%d\n",a(x,n));}
原创粉丝点击