题目描述
输入非负整数a,c, 正整数b , 输出a/b的小数形式,精确到小数点后的c位,a,b<=10ˆ6,c<=100,输入包含多个数据,当数据a=b=c=0时结束。
样例输入
15 96 77
样例输出
0.15625000000000000000000000000000000000000000000000000000000000000000000000000
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<ctype.h>
#include<string.h>
int main()
{
int a,b,c,i;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(a==0&&b==0&&c==0)
break;
printf("%d",a/b);
if(c!=0)
printf(".");
for(i=1;i<=c;i++)
{
a=(a%b)*10;
printf("%d",a/b);
}
printf("\n");
}
return 0;
}