主题:编程找出稍大于i又是j的倍数的数
tobe110
[专家分:0] 发布于 2011-04-15 18:44:00
我是菜鸟 刚接触编程
编程找出稍大于i又是j的倍数的整数值
请问怎样编写
我的思路是 设这个值X X=i+1 X%j=0请问正确不?
回复列表 (共5个回复)
沙发
iAkiak [专家分:8460] 发布于 2011-04-15 19:27:00
i - i % j + j
板凳
ucchen [专家分:80] 发布于 2011-04-16 18:41:00
用两个if语句做吧,判断X是否大于i,是的话判断X%j是否等于0,是的话输出
3 楼
彼岸之歌 [专家分:50] 发布于 2011-04-16 22:05:00
[quote]i - i % j + j[/quote]
++
4 楼
limao090407 [专家分:60] 发布于 2011-04-16 23:03:00
int i,j,x;
for(x=0;x<NUM;x++)
{
if(x>i)
if(x%j==0)
printf("%d",x);
}
5 楼
cgl_lgs [专家分:21040] 发布于 2011-04-17 00:13:00
各位,回貼時先看看別人回的。二樓已經給出了很簡單可行的辦法,還要整那么麻煩的東西做甚?
我來給做一下注釋吧:
i%j就是i除以j的余數,也就是說:
如果i減去了那個余數則可以整除j,那么i-(i%j)則是[b]不大于[/b]i的最大能被j整除的數;
如果加上一個j那就是[b]大于[/b]i的最小能整除j的整數。
我来回复