全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
11236 3
2015-09-23
我写了下面一段程序:
h = 0
for(j in 1:7)
{
  for(k in j+1:7)
  {
    h = h +1
  }
}
结果返回 h = 49 , 这说明程序没有按设定的逻辑运行,而是超出了指标。
想请教一下坛里的大牛, 这个问题怎么解决?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-9-23 16:03:03
犯傻了- =
知道为什么了,j+1那里要加括号。
后来者引以为鉴吧。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-9-23 16:10:15
复制代码
我觉得有可能是for语句里面不支持运算的缘故。。把j+1拿出来我好像得到了你预期中的结果。。我计算出来的h=21。一般循环中好像挺少在循环的判断语句里面进行代数运算的。。基本都是逻辑运算。。
上述言论都是我猜测的哈。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-9-23 17:20:36
1+1:3=2:4
(1+1):3=2:3
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群