Re: [問題] n的m次方 1^1+2^2+...+n^n
※ 引述《tohru (PPP)》之銘言:
: ※ 引述《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;
: }
上一篇推文有人提到一個解法 我覺得很對 可是不知道為何有人說人說不對??
int sum = 0;
for(i=1;i<=n;i++)
{
/* N次方 */
sum += i*i;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
推
05/02 13:26, , 1F
05/02 13:26, 1F
推
05/02 13:29, , 2F
05/02 13:29, 2F
→
05/02 13:30, , 3F
05/02 13:30, 3F
推
05/02 13:36, , 4F
05/02 13:36, 4F
推
05/02 13:36, , 5F
05/02 13:36, 5F
推
05/02 13:56, , 6F
05/02 13:56, 6F
→
05/02 14:04, , 7F
05/02 14:04, 7F
→
05/02 21:29, , 8F
05/02 21:29, 8F
推
05/04 11:45, , 9F
05/04 11:45, 9F
→
05/08 13:13, , 10F
05/08 13:13, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):