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

作者: GGBronze (DavidWang)   2017-09-16 12:27:50
#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
能否問一下原因
作者: xavier13540 (柊 四千)   2017-09-22 04:22:00
沒人噓?
作者: CoNsTaR ((const *))   2017-09-16 12:47:00
你把字元當成 int 來讀?
作者: Lipraxde (Lipraxde)   2017-09-16 13:13:00
你x給個初始值看看?
作者: TianBonBon (田蹦蹦)   2017-09-16 13:26:00
'x'的ascii值是120可是24300000是30^5,太古怪了
作者: GGBronze (DavidWang)   2017-09-16 13:49:00
我是想要把輸出的樣子是x5(5在右上
作者: er230059 (CQH)   2017-09-16 14:32:00
........
作者: jerryh001   2017-09-16 16:08:00
小黑窗做不到 請自己手動排位置
作者: moebear (萌熊)   2017-09-16 16:17:00
我輸入數字都正常啊
作者: MOONY135 (談無慾)   2017-09-16 16:58:00
....X沒給初始指 會亂跳吧
作者: school4303 (某爬蟲類)   2017-09-16 18:10:00
程式沒有問題 是你對程式能做到什麼的理解比較有問題
作者: moebear (萌熊)   2017-09-16 18:18:00
等等 你想輸出x^5?
作者: jimfan (jimfan)   2017-09-16 18:36:00
請您先瞭解printf()及pow()的功能,<stdio.h>沒有print()
作者: jacky1989   2017-09-16 18:56:00
1. pow型態不對2. x在acsii值是170,170^5是多少?
作者: jimfan (jimfan)   2017-09-16 19:04:00
他指的應該是HTML或latex的排版功能(5在右上)
作者: windada2 (如此重要)   2017-09-16 19:47:00
pow的前一個變數一定要浮點數吧
作者: worcdlo (worcdlo)   2017-09-16 20:13:00
沒轉態
作者: PkmX (阿貓)   2017-09-16 20:40:00
pow沒錯啊 int會隱性轉成double
作者: Lipraxde (Lipraxde)   2017-09-16 21:18:00
是我就用sympy了,不會想自己自幹一個
作者: chuegou (chuegou)   2017-09-17 01:08:00
給個預期輸入輸出吧
作者: friendever (hi~)   2017-09-17 12:35:00
好有趣的想法,讓我想到我當助教的時候,遇到的可愛小大一
作者: MOONRAKER (㊣牛鶴鰻毛人)   2017-09-18 12:09:00
奇葩

Links booklink

Contact Us: admin [ a t ] ucptt.com