使用数学表达式

时间:2017-01-24 14:37:56

标签: loops math

我有一个按钮,当我点击它时,我的程序按升序显示0到n之间的数字(不包括n本身)。示例:if n = 5然后当我按下按钮时,它会显示0 1 2 3 4 0 1 2 3 4 0 ...,依此类推。 在数学上我可以像(i+1) mod n一样编写它,我以前的编号。 是否有数学表达式以降序显示数字?

Ex.: 0 4 3 2 1 0 4 3 2 1 ...

2 个答案:

答案 0 :(得分:1)

如果你正在降序,可能你想在你的例子中以4开头,而不是0.然后你可以用数学i-1 mod n来做。取决于您使用的语言,可能与本地“mod”运算符一起使用,也可能不使用,因为有些是签名而有些则不是。但是,您没有指定语言,只是数学。

答案 1 :(得分:0)

对于降序,如果您不想要回归计数器,请使用数学表达式:

n-(i mod n) - 1

如果您需要0作为第一个结果,请使用:

((n-(i mod n)-1) + 1) mod n