回 帖 发 新 帖 刷新版面

主题:编程找出稍大于i又是j的倍数的数

我是菜鸟 刚接触编程

编程找出稍大于i又是j的倍数的整数值

请问怎样编写

我的思路是 设这个值X X=i+1 X%j=0请问正确不?

回复列表 (共5个回复)

沙发

i - i % j + j

板凳

用两个if语句做吧,判断X是否大于i,是的话判断X%j是否等于0,是的话输出

3 楼

[quote]i - i % j + j[/quote]
++

4 楼

int i,j,x;
for(x=0;x<NUM;x++)
{
  if(x>i)
    if(x%j==0)
       printf("%d",x);

}

5 楼

各位,回貼時先看看別人回的。二樓已經給出了很簡單可行的辦法,還要整那么麻煩的東西做甚?
我來給做一下注釋吧:
i%j就是i除以j的余數,也就是說:
如果i減去了那個余數則可以整除j,那么i-(i%j)則是[b]不大于[/b]i的最大能被j整除的數;
如果加上一個j那就是[b]大于[/b]i的最小能整除j的整數。

我来回复

您尚未登录,请登录后再回复。点此登录或注册