我正在学习coursera的课程。我试图找到一个解决他们的无限while循环问题的未知变量。
问题是:
int i = 1;
while (<<?>>) {
i = i*n;
}
应该写什么来代替<<?>>以便循环在我至少34岁时结束?您可以假设n是一个int变量,在这段代码之前已经声明并给定了一个值(n的值不影响这个问题的答案)。
我试过了, i % 34 = 0
, i<=34
但我找不到正确的答案。他们没有给出解决这个问题的办法。
在不知道n的值的情况下如何解决这个问题?
我正在学习coursera的课程。我试图找到一个解决他们的无限while循环问题的未知变量。
问题是:
int i = 1;
while (<<?>>) {
i = i*n;
}
应该写什么来代替<<?>>以便循环在我至少34岁时结束?您可以假设n是一个int变量,在这段代码之前已经声明并给定了一个值(n的值不影响这个问题的答案)。
我试过了, i % 34 = 0
, i<=34
但我找不到正确的答案。他们没有给出解决这个问题的办法。
在不知道n的值的情况下如何解决这个问题?
1条答案
按热度按时间2skhul331#
i<=34
几乎是对的,但要求是在i
至少34岁。i、 例如,如果i
如果为34,则循环不应继续,这意味着您应该使用<
接线员,不是那个<=
操作员: