【求助】怎样解决整数除法,余数被舍去。
程序代码:
#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"); }这个程序是一个求最小公倍数的,
最不好的一个算法,但是,
出现了整除后,余数被舍去的现象,
导致取余功能不可以使用,
怎么解决这个问题?