随机数的转换和缩放的通用公式的使用

在《How to Program C 4th Edition》中,随机数的转换和缩放的通用公式是
n = a + rand() % b
其中a是转换值(它等于所期望连续整数范围中的第一个数),b是缩放因子(它等于所期望的连续整数范围的宽度)。
——《How to Program C 4th Edition》中文版第145页

今天做一道C随机数的练习题时遇到这么一道题,让我编写一个生成这么一个数组的语句。
2,4,6,8,10;
3,5,7,9,11;
6,10,14,18,22;
想了一想,我写出了以下代码:
Code

通过这个练习,我认为这个通用的公式可以扩展一下,即
n = a + rand() % b * c
其中c是等差数列中的差值。当c=1时,数列为连续的,公式和书中给出的公式是一样的。因此我觉得这个公式更具有通用性。
原文地址:https://www.cnblogs.com/iPeterRex/p/1243664.html