【求助】怎样解决整数除法,余数被舍去。
程序代码:#include <stdio.h>
main()
{
int a,b,m=1,t,i;
scanf("%d %d",&a,&b);
if(a<b)
{
t=a;
a=b;
b=t;
}
if(a % b==0)
{
printf("%d",a);
}
if(a%b!=0)
{
for(i=1;i<=b;i++)
{
m=(a*i)/b;
printf("%d \n",m);
m=m%b;
printf("%f \n",m);
// if(m == 0)
// printf("%d \n",a*i);
// break;
}
}
system("pause");
}这个程序是一个求最小公倍数的,最不好的一个算法,但是,
出现了整除后,余数被舍去的现象,
导致取余功能不可以使用,
怎么解决这个问题?









