Algorithm 重复创建数字序列的逻辑
我想实现以下逻辑Algorithm 重复创建数字序列的逻辑,algorithm,math,sequence,Algorithm,Math,Sequence,我想实现以下逻辑 当用户将数字输入为0时,输出应为1 当输入数字为1时,输出应为21 当输入数字为2时,输出应为41 当输入数字为3时,输出应为61 当输入数字为4时,输出应为81 当输入数字为5时,输出应为1 当输入数字为6时,输出应为21 当输入数字为7时,输出应为41 当输入数字为8时,输出应为61 当输入数字为9时,输出应为81 当输入数字为10时,输出应为1 当输入数字为11时,输出应为21 当输入数字为12时,输出应为41 当输入数字为13时,输出应为61 当输入数字为14时,输出
- 当用户将数字输入为0时,输出应为1
- 当输入数字为1时,输出应为21
- 当输入数字为2时,输出应为41
- 当输入数字为3时,输出应为61
- 当输入数字为4时,输出应为81
- 当输入数字为5时,输出应为1
- 当输入数字为6时,输出应为21
- 当输入数字为7时,输出应为41
- 当输入数字为8时,输出应为61
- 当输入数字为9时,输出应为81
- 当输入数字为10时,输出应为1
- 当输入数字为11时,输出应为21
- 当输入数字为12时,输出应为41
- 当输入数字为13时,输出应为61
- 当输入数字为14时,输出应为81
当用户输入数字
x
时,输出将为:
f(x) = (20 * x + 1) mod 100
也可以用以下形式表示:
f(x) = (x mod 5) * 20 + 1
从程序上讲:
int f(int n){
return (20 * x + 1) % 100;
}
或
int f(int n){
return (x % 5) * 20 + 1;
}