C语言求值

来源:百度知道 编辑:UC知道 时间:2024/06/24 16:10:01
如何求n的n次方的值啊,用函数和不是函数或递归能求麼

#include <stdio.h>

void main()
{
int i,n,m=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
m*=n;
printf("%d",m);
}
数小行
大了你就得换类型了

int fun(int n){
int i,ans=1;
for(i=1;i<=n;i++){
ans*=n;
}
return ans;
}

main()
{int n,m,t;
scanf("%d",&n);
m=n;
for(t=1;m>0;m--)
t*=n;
printf("%d\n",t);
}

如果int的数域不够用的话,就改成long 或者float double。

int sum(int n)
{
int s=1
int i;
for(i=1;i<=5;i++)
s=s*n;
return s;
}