作者tohru (PPP)
看板C_and_CPP
标题Re: [问题] n的m次方 1^1+2^2+...+n^n
时间Sat May 2 13:00:23 2009
※ 引述《tohru (PPP)》之铭言:
: 不好意思 又碰到一个问题
: 书上有一个习题是这样的
: 使用回圈计算 1^1+2^2+...+n^n 的值
: (不能用公式 也不能用数学函式库)
: 我用递回是可以完成
: 但是纯回圈的话可以完成吗?
: 因为用多重回圈好像不太对
: 不知道可以提示我一下吗?
: 感谢你~
自问自答
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned int n, i, j, k, sum=0;
printf("求1^1+2^2+...+n^n的值\n\n");
printf("请输入n值: ");
scanf("%u", &n);
for(i=1;i<=n;i++)
{
/* N次方 */
k=i;
for(j=1;j<i;j++)
{
k=k*i;
}
sum=sum+k;
}
printf("\n1^1+2^2+...+n^n = %u\n", sum);
system("pause");
return 0;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.243.66