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