白书p35 习题2-4 分数化小数(decimal)
#include<stdio.h> int main() { int a,b,c; while(scanf("%d%d%d",&a,&b,&c)!=EOF) { if(a==0&&b==0&&c==0) break; int y=a%b; printf("%d.",a/b); for(int i=0;i<c-1;i++) { y*=10; printf("%d",y/b); y=y%b; } if((((y*10)%b)*10)/b>=5) printf("%d\n",(y*10)/b+1); else printf("%d\n",(y*10)/b); } return 0; }

浙公网安备 33010602011771号