楼主: kaikai_nt
529 3

[问答] 新手求助! [推广有奖]

  • 0关注
  • 0粉丝

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0019
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
148 点
帖子
26
精华
0
在线时间
17 小时
注册时间
2019-7-31
最后登录
2020-1-10

楼主
kaikai_nt 发表于 2019-7-31 09:27:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
#Implement a multiplication game. A while loop that gives the user two random numbers from 2 to 12 and asks the user to #multiply them. Only exit the loop after five correct answers.

total <- 0
while (TRUE) {
  if (!total %in% 0:4) {
    total <- 0L
  }
  n <- sample(c(2:12), 2)
  cat("What is the product of ", n[1], " and ", n[2], "?\n", sep = "")
  x <- as.integer(readline())
  if (x == prod(n)) {
    total <- total + 1L
    cat("Right!")
    if (total == 5) break
    cat(" You just need", 5 - total, "more answers.\n\n")
  } else {
    cat("Wrong\n")
  }
}

# if (!total %in% 0:4) {
    total <- 0L
  }#

不知道划线部分有何作用?去掉对整个程序运行并没有影响。

二维码

扫码加我 拉你入群

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

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


沙发
jiangbeilu 学生认证  发表于 2019-7-31 11:47:24
最简单的,你注释掉,运行一下,看两次得到的结果,是否相同。如果不同,则说明是有影响的。

从你给的代码来看,其实还好,去掉是没什么影响的。因为total初值为0.while 也只是局部的影响,不是对整个程序的影响。

藤椅
kaikai_nt 发表于 2019-7-31 13:32:59 来自手机
是没有影响
就是不知道目的是什么

板凳
kaikai_nt 发表于 2019-7-31 13:33:59 来自手机
jiangbeilu 发表于 2019-7-31 11:47
最简单的,你注释掉,运行一下,看两次得到的结果,是否相同。如果不同,则说明是有影响的。

从你给的代 ...
试过 没影响 不知道写这句话目的是什么

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 02:47