主题:关于IF语句的一个问题
54BB
[专家分:380] 发布于 2005-05-14 15:05:00
[font=宋体][/font]我想问大家一个问题:
用IF语句时,例如:IF 3^3=27 THEN PRINT 5
这种语句好像它不会执行,似乎只有写成 IF 3*3*3=27 THEN PRINT 5
才有效果,为什么呢?
回复列表 (共18个回复)
11 楼
def [专家分:3380] 发布于 2005-05-21 11:43:00
[url]hoker.cn[/url]有个QB71PDS(完整版家示例)[em1][em1][em1][em1][em1]
12 楼
cleverboy [专家分:80] 发布于 2005-05-21 16:32:00
[font=隶书][/font]可真是你所说那样,我试过了.
13 楼
cleverboy [专家分:80] 发布于 2005-05-21 16:34:00
我试过了.可真是你所说的.
14 楼
148101695 [专家分:0] 发布于 2005-05-22 08:26:00
IF 3^3=27 THEN PRINT 5
这是一个很明显的错误~~
这样程序就会出错~~
3^3为9当然不会出现27而PRINT5了
15 楼
def [专家分:3380] 发布于 2005-05-22 18:09:00
回148101695,是
3
3 = 3*3*3
不是
3*3
你是不是小学三四年及的
[em1]^是上标常量,既乘方
16 楼
因为无悔 [专家分:50] 发布于 2005-05-23 18:50:00
我只知道,在C中好象应该写成pow(3,3),即一个函数的问题.
17 楼
def [专家分:3380] 发布于 2005-05-27 20:38:00
"^3"的"^"就表示后面一数字写成上膘,如果3^3=9那3*3=几那
18 楼
moz [专家分:37620] 发布于 2005-05-28 08:44:00
如果3^3=9那3*3=几那 :3*3等于多少都可以,反正是算错嘛,可以有无穷个答案。
如果正确的答案是唯一的,那么错误的答案将是无穷的。
我来回复