作者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/cn.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