[问题] 关于表示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