这个杂搞啊
这个杂弄啊?希望能运行 急用谢谢!!!!![解决办法]int sum(int num){if(num 0){return pow(num, num)}re
这个杂弄啊?
希望能运行 急用 谢谢!!!!!
[解决办法]
int sum(int num)
{
if(num == 0)
{
return pow(num, num);
}
return sum(num - 1) + pow(num, num);
}
n的取值范围不能太大
[解决办法]long pow(int a,int b)
{
long sum = 1;
while(b--)
{
sum *=a;
}
return sum;
}
long fun(int n)
{
if( n == 1)
return pow(n,n);
return fun(n-1) + pow(n,n);
}
void main()
{
long n =1;
while(scanf("%d",&n)!=EOF)
{
if (n==0)
{
break;
}
printf("%d \n",fun(n));
}
printf("press any key to continue");
getchar();
}