因为a<=b,有0<=a/b<=1。假设a/b为d,则有c=d*100,所以0<=c<=100。不断尝试d的值就可以了,当它最接近a/b的时候c就是你要的答案
int c=0;
double d=0;
while(d*bc++; //c和d的值增加
d=d+0.01;
}
只用加减法。
程序未对a,b 允许值做检查。你自己补充吧。
#include
#include
void main()
{
long int a,b;
int c=0;
int i,j,k;
int z=0,m=0;
printf("input a b\n");
scanf("%d %d",&a,&b);
for (i=1;i<=100;i++)
{
z = z + a;
if (z >= b) {
z = z - b; c = c + 1;};
}
printf("%d ", c);
}