[問題] 關於表示x的次方

看板C_and_CPP作者 (DavidWang)時間8年前 (2017/09/16 12:27), 編輯推噓6(7116)
留言24則, 18人參與, 最新討論串1/1
#include<stdio.h> #include<math.h> int main(void) { int x; scanf("%d",&x); print("%f",pow(x,5)); return 0; } 我想要表示出x的5次方 可是試其他數字都可以 但是輸入x就會變成24300000 能否問一下原因 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.181.96 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1505536072.A.5F0.html

09/16 12:47, , 1F
你把字元當成 int 來讀?
09/16 12:47, 1F

09/16 13:13, , 2F
你x給個初始值看看?
09/16 13:13, 2F

09/16 13:26, , 3F
'x'的ascii值是120
09/16 13:26, 3F

09/16 13:30, , 4F
可是24300000是30^5,太古怪了
09/16 13:30, 4F

09/16 13:49, , 5F
我是想要把輸出的樣子是x5(5在右上
09/16 13:49, 5F

09/16 14:32, , 6F
........
09/16 14:32, 6F

09/16 16:08, , 7F
小黑窗做不到 請自己手動排位置
09/16 16:08, 7F

09/16 16:17, , 8F
我輸入數字都正常啊
09/16 16:17, 8F

09/16 16:58, , 9F
....X沒給初始指 會亂跳吧
09/16 16:58, 9F

09/16 18:10, , 10F
程式沒有問題 是你對程式能做到什麼的理解比較有問題
09/16 18:10, 10F

09/16 18:18, , 11F
等等 你想輸出x^5?
09/16 18:18, 11F

09/16 18:36, , 12F
請您先瞭解printf()及pow()的功能,<stdio.h>沒有print()
09/16 18:36, 12F

09/16 18:56, , 13F
1. pow型態不對
09/16 18:56, 13F

09/16 18:56, , 14F
2. x在acsii值是170,170^5是多少?
09/16 18:56, 14F

09/16 19:04, , 15F
他指的應該是HTML或latex的排版功能(5在右上)
09/16 19:04, 15F

09/16 19:47, , 16F
pow的前一個變數一定要浮點數吧
09/16 19:47, 16F

09/16 20:13, , 17F
沒轉態
09/16 20:13, 17F

09/16 20:40, , 18F
pow沒錯啊 int會隱性轉成double
09/16 20:40, 18F

09/16 21:18, , 19F
是我就用sympy了,不會想自己自幹一個
09/16 21:18, 19F

09/17 01:08, , 20F
給個預期輸入輸出吧
09/17 01:08, 20F

09/17 12:35, , 21F
好有趣的想法,讓我想到我當助教的時候,遇到的可愛
09/17 12:35, 21F

09/17 12:35, , 22F
小大一
09/17 12:35, 22F

09/18 12:09, , 23F
奇葩
09/18 12:09, 23F

09/22 04:22, , 24F
沒人噓?
09/22 04:22, 24F
文章代碼(AID): #1PlAX8Nm (C_and_CPP)