看板 C_and_CPP 關於我們 聯絡資訊
#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
CoNsTaR: 你把字元當成 int 來讀? 09/16 12:47
Lipraxde: 你x給個初始值看看? 09/16 13:13
TianBonBon: 'x'的ascii值是120 09/16 13:26
TianBonBon: 可是24300000是30^5,太古怪了 09/16 13:30
GGBronze: 我是想要把輸出的樣子是x5(5在右上 09/16 13:49
er230059: ........ 09/16 14:32
jerryh001: 小黑窗做不到 請自己手動排位置 09/16 16:08
moebear: 我輸入數字都正常啊 09/16 16:17
MOONY135: ....X沒給初始指 會亂跳吧 09/16 16:58
school4303: 程式沒有問題 是你對程式能做到什麼的理解比較有問題 09/16 18:10
moebear: 等等 你想輸出x^5? 09/16 18:18
jimfan: 請您先瞭解printf()及pow()的功能,<stdio.h>沒有print() 09/16 18:36
jacky1989: 1. pow型態不對 09/16 18:56
jacky1989: 2. x在acsii值是170,170^5是多少? 09/16 18:56
jimfan: 他指的應該是HTML或latex的排版功能(5在右上) 09/16 19:04
windada2: pow的前一個變數一定要浮點數吧 09/16 19:47
worcdlo: 沒轉態 09/16 20:13
PkmX: pow沒錯啊 int會隱性轉成double 09/16 20:40
Lipraxde: 是我就用sympy了,不會想自己自幹一個 09/16 21:18
chuegou: 給個預期輸入輸出吧 09/17 01:08
friendever: 好有趣的想法,讓我想到我當助教的時候,遇到的可愛 09/17 12:35
friendever: 小大一 09/17 12:35
MOONRAKER: 奇葩 09/18 12:09
xavier13540: 沒人噓? 09/22 04:22