[問題] n的m次方

看板C_and_CPP (C/C++)作者 (PPP)時間16年前 (2009/05/01 15:52), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/2 (看更多)
不好意思 這是我在自修C語言時遇到的問題 我在寫n的m次方時 debug好久總算結果跑對了 可是還是想請問一下黃色部分 為什麼不可以在宣告時就設定 k=1 呢? 這樣改結果就錯了 頭昏昏想了好久還是想不太出來 所以想請教一下版友 thx~ #include <stdio.h> #include <stdlib.h> int main() { int n, m, i, j, k; printf("求n的m次方值?\n\n"); printf("請輸入n值: "); scanf("%d", &n); printf("\n請輸入m值: "); scanf("%d", &m); for(i=1;i<=n;i++) { k=1; for(j=1;j<=m;j++) { k = k*i; // 次方由循環實現 } } printf("\n所以 %d 的 %d 次方 = %d\n", n, m, k); system("pause"); return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

05/01 16:08, , 1F
在for裡面k每圈一開始都會是1 如果只是給初始值的話就指
05/01 16:08, 1F

05/01 16:08, , 2F
有一開始
05/01 16:08, 2F

05/01 16:19, , 3F
對耶 了解了 頭昏昏果然有讓腦筋變笨 哈哈
05/01 16:19, 3F

05/01 21:16, , 4F
n的m次方... 幹嘛要兩個迴圈? o_Oa 不是一個就夠了?
05/01 21:16, 4F

05/01 21:32, , 5F
以前還看過VB程式 多用一層迴圈 然後在迴圈內更改控制
05/01 21:32, 5F

05/01 21:32, , 6F
變數 寫這樣的程式還跟人家說你照著寫就好…
05/01 21:32, 6F
文章代碼(AID): #19-gf6x7 (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
1
6
文章代碼(AID): #19-gf6x7 (C_and_CPP)