分数化小数时,最后一个小数输出问题
输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。例如a=1,b=6,c=4时应输出0.1667程序代码:
#include<stdio.h> int main(void) { int a,b,c,i,yushu; scanf("%d %d %d",&a,&b,&c); printf("%d.",a/b); yushu=a%b; for(i=1;i<=c;i++) { yushu=yushu*10; printf("%d",yushu/b); yushu=yushu%b; } return 0; }但是输出的却是0.1666,该怎么修改?