Re: [問題] n的m次方 1^1+2^2+...+n^n
※ 引述《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
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章