我有一个按钮,当我点击它时,我的程序按升序显示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 ...
答案 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