[語法]到底哪裡錯了??~~Debug好久 == ==
超級基本題
我想寫程式計算
(1/x^2)+(1/x^3)+....+(1/x^n)
的值
x 與 n 是由鍵盤輸入
例如
若輸入
x=3 n=5
則應該輸出
0.16多
因為
(1/3^2)+(1/3^3)+(1/3^4)+(1/3^5)=0.16多
但是我打完程式後
我輸入3,5
則出現....ㄜ...反正就是不對~= =
debug好久~~== ==~~明明很基本~~= =
以下是程式碼(我用Dev-C++ 寫的)
-------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float sum=0.0; //算總合
int n,x,i=1; //設變數
scanf("%d%d",&x,&n); //輸入變數值
for(i=1;i<=n-1;i++) //跑迴圈
{
sum=sum+(1/(x^(i+1)));
}
printf("%f",sum); //輸出總合
system("pause");
return 0;
}
-------------------------------------------------------
以上是程式碼
我是犯了~很基本的錯嗎?
請高手指教(我還是新手~講解不要太專業~我可能不懂)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.133.252
→
09/24 21:52, , 1F
09/24 21:52, 1F
→
09/24 21:53, , 2F
09/24 21:53, 2F
→
09/24 21:54, , 3F
09/24 21:54, 3F
推
09/24 21:55, , 4F
09/24 21:55, 4F
→
09/24 21:59, , 5F
09/24 21:59, 5F
→
09/24 22:06, , 6F
09/24 22:06, 6F
→
09/24 22:06, , 7F
09/24 22:06, 7F
→
09/24 22:07, , 8F
09/24 22:07, 8F
推
09/24 22:22, , 9F
09/24 22:22, 9F
→
09/24 23:03, , 10F
09/24 23:03, 10F
推
09/24 23:40, , 11F
09/24 23:40, 11F
→
09/25 00:33, , 12F
09/25 00:33, 12F
→
09/25 00:33, , 13F
09/25 00:33, 13F
→
09/25 00:55, , 14F
09/25 00:55, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章