+ -
当前位置:首页 → 问答吧 → 怎样判断与一个数的倍数相差值呢?

怎样判断与一个数的倍数相差值呢?

时间:2011-11-27

来源:互联网

比如一个数2 倍数为5

2 10 50 250 ...


怎样判断任意一个数与2的大倍数相邻的差值呢?

比如一个数是32 ,32在倍数10和50之间,

差值=50-32=18


这样的程序怎么写呢?

作者: life923   发布时间: 2011-11-27

递归一下,简单写一写,可能有错误
n:你的输入数据
base:基数,对应你的2
multiple:倍数,对应你的5
C/C++ code

int Fn(int n, int base, int multiple)
{
    if(base>n)
       return (base-n);
    else
    {
       base *= multiple;
       return Fn(n, base, multiple);
    }
}


作者: shmilynudt   发布时间: 2011-11-27

热门下载

更多