zoukankan      html  css  js  c++  java
  • 随机数的转换和缩放的通用公式的使用

    在《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时,数列为连续的,公式和书中给出的公式是一样的。因此我觉得这个公式更具有通用性。
  • 相关阅读:
    如何优雅地结束线程的生命周期
    线程的interrupt()
    线程的join()方法
    守护线程Daemon
    使用多线程模拟一个银行叫号窗口
    多线程介绍
    十八、MySQL 数据排名查询某条数据是总数据的第几条
    spring cloud stream整合
    036线程进程(重要)
    035server端并发聊天
  • 原文地址:https://www.cnblogs.com/iPeterRex/p/1243664.html
Copyright © 2011-2022 走看看