看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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