基于输入的振荡值

时间:2013-04-26 01:54:07

标签: math

数学不是我的强项;希望能为这个非常基本的问题找到一些帮助。我有一个函数根据模数运算获取输入值。所以输入从0到60,然后重复。我希望函数返回一个在一个范围内振荡的值。例如,它将返回0-60范围内的值,然后返回60-0范围内的值,然后重复。

有人能指出我正确的方向吗?

编辑以下是我的功能:

int convert(int input) {
    // input = 0...1...2... 60...0...1...
    // return= 0...1...2... 60...59...58...
}

1 个答案:

答案 0 :(得分:2)

假设我理解你想要什么,最简单的答案是如果输入小于或等于30则返回input * 2而如果输入更大则返回120 - input * 2。这将为您提供线性增加输入的三角形输出。