题目:一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位置(0<a,b,n<1000000000)
解决代码:C语言如下
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int x = 0;
int y = 0;
int n = 0;
int i = 0;
scanf("%d %d %d",&x,&y,&n);
if(x>y)
{
x = x%y;
}
for( i =0; i<n-1; i++)
{
x = x*10%y;
}
for(i = 0; i<3; i++)
{
printf("%d",x*10/y);
x = x*10%y;
}
return 0;
}
应该还算是蛮简洁的吧