该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

int main()

{

double a;

scanf("%lf", &a);

输入小数

int b, c =0, d =0;

double b1 =a;

do

{

b1 *=10;

b =(int)b1;

printf("%d\n", b);

if(b%10!=0)

{

c++;

if(d>0)

{

c +=d;

d =0;

}

}

else

{

d++;

}

}while(d<=5);

printf("%d,%d\n", c,d);

转换成整数

int e,f =1;

for(e =1; e<=c; e++)

{

f *=10;

}

a *=f;

int g,h =0;

for(g =1; g<=a&&g<=f; g++)

{

if((int)a%g==0&&f%g==0)

{

if(h

{

h =g;

}

}

}

/求最大公约数

printf("%lf,%d", a,f);

printf("\n%.0lf/%d", a/h,f/h);

/输出分数

return 0;

}

这是源代码

c语言如何把小数变成分数,这是把小数转换成分数的程序,可是输入0.6666无限循环...相关推荐

  1. 分数转小数C语言,这是把小数转换成分数的程序,可是输入0.6666无限循环

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int main() { double a; scanf("%lf", &a); 输入小数 int b, c ...

  2. 小数分数转换c语言,这是把小数转换成分数的程序,可是输入0.6666无限循环

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int main() { double a; scanf("%lf", &a); 输入小数 int b, c ...

  3. 输入分数输出小数C语言,这是把小数转换成分数的程序,可是输入0.6666无限循环...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include int main() { double a; scanf("%lf", &a); 输入小数 int b, c ...

  4. 【C++】【Java】分别使用C++、Java语言实现将小数转换成分数形式

    C++语言实现 //============================================================================ // @FileName ...

  5. js字符转换成分数_js小数转分数-近似递归

    精度为小数两位,提高精度可把 toFixed(2)和100同时修改: function decimalsToFractional(decimals){ const formatDecimals = d ...

  6. java小数转换成分数_如何将小数转换为分数?

    我需要将小数转换为分数.转换成10英尺很容易. 1.5 => 15/10 这可以通过以下代码完成: public class Rational { private int num, denom; ...

  7. 将一个循环小数转换成分数

    一位循环小数转换例子,将无限循环小数a用分数表示: a = 1.6666... (6无限循环) 10 * a = 16.666666... 10a - a = 15 ===> 9a = 15   ...

  8. Java将小数形式转换成分数形式

    import java.util.Scanner;public class ChangeToFenshuDemo {public static int getGongYueShu(int a, int ...

  9. js字符转换成分数_JavaScript实现分数显示

    首先要实现分数形式显示,要懂得几个重点原理 1 最大公约数 最大公因数,也称最大公约数.最大公因子,指两个或多个整数共有约数中最大的一个.a,b的最大公约数记为(a,b),同样的,a,b,c的最大公约 ...

最新文章

  1. 机器学习(18)-- SVM支持向量机(根据身高体重分类性别)
  2. Python之父:Python 4.0可能不会来了
  3. 运行scrapy保存图片,报错ValueError: Missing scheme in request url: h
  4. 鸿蒙系统太烂,一加终于觉醒!变相承认系统太烂,魅族的吐槽一针见血
  5. 一篇彻底搞懂jsp内置对象
  6. python timer模块_Python timeit模块的使用实践
  7. StringJoiner 拯救那些性能低下的字符串拼装代码(转)
  8. 企业邮箱和邮箱域名是什么意思?它们有什么区别?
  9. 邮箱大师与微软Acompli功能评测
  10. 凝思操作系统:U盘无法识别和读取问题
  11. 《SpringBoot2.0 实战》系列-整合FlyingSaucer + thymeleaf 实现模板文件转pdf打印
  12. word文件的样式如何修改?
  13. rrpp协议如何修改_04-RRPP命令
  14. win10打印机共享问题集,及解决方法持续更新
  15. [渝粤教育] 西北工业大学 理论力学 参考 资料
  16. Win10彻底关闭Windows Defender
  17. SLAM学习笔记《Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Per》
  18. 《途客圈创业记:不疯魔,不成活》一一2.4 与iWeekend再续前缘
  19. java 取视频第一帧,java获取视频的第一帧
  20. GitHub上9款美观大气的后台管理系统,基于但不限于vue、react、Angular、Bootstrap框架

热门文章

  1. linux上mysql允许远程连接,linux下mysql允许远程连接
  2. xshell和xftp官网申请免费版本(什么年代都能使用)
  3. 中英文按照首字母A~Z顺序排序
  4. 零入门kubernetes网络实战-31->基于bridge+veth pair+MASQUERADE技术实现内网可以访问外网
  5. 【word关键字替换】
  6. python数据分析岗位_数据分析类岗位目前的就业形势是怎样?
  7. 动手学数据分析(4)数据可视化
  8. python 使用turtle 画樱花(python3验证ok)
  9. 编写一个函数get_average()获取整型数组元素的平均值。要求这个函数既可以用来求一维数组元素的平均值,也可以求二维数组元素的平均值。
  10. wsl docker 启动elasticsearch vm.max_map_count [65530] is too low问题永久解决方案