习题2-5 分数化小数

来源:互联网 发布:gotv源码 网盘 贴吧 编辑:程序博客网 时间:2024/05/21 11:29

1.解题思路:逐位计算即可

2.代码:

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<time.h>#include<math.h>int main(){int a, b, c;scanf("%d%d%d", &a, &b, &c);int x = floor((double)a / b);int i;int s;printf("%d.", x);for ( i = 1; i < c; i++){a = a * 10;s = floor((double)a/b);printf("%d", s);a = a%b;}a = a * 10;s = floor((double)a / b + 0.5);printf("%d", s);printf("\n");return 0;}




1 0