请教大家一条题目
我想请教大家一条题目:
题目内容:给出整数i和j,为了计算刚好比i大的下一个能够整除j的整数,我们可以使用下面的公式
Next_multiple=i+j-i%j
这条题给出了三组数:
i j
365 7
12258 23
996 4
我为了方便所以使用了 scanf函数,程序如下:
/*This program will calculate a next integer just a little bigger than "i"
and it can divide exactly an integer called "j" */
#include<stdio.h>
int main(void)
{
int i,
j,
Next_multiple=i+j-i%j;
printf("What a set nunber do you want?\n");
scanf("%i,%j",&i,&j);
printf("%i+%i-%i%%%i=%i\n",i,j,i,j,Next_multiple);
return 0;
}
到了这问题就来了:我按照提示输入“365,7”后,就显示j是3129,不知道为什么!
然后我再取消scanf函数,重新写了一次,得到正确结果!请问这是什么原因?
我用的是TC2.0
谢谢!