[問題] n的m次方
不好意思 這是我在自修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
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
05/01 21:16, 4F
→
05/01 21:32, , 5F
05/01 21:32, 5F
→
05/01 21:32, , 6F
05/01 21:32, 6F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章