C语言程序入门设计 OJ

#浙江大学——程序入门设计-翁恺

7、高精度小数
题目内容:
由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。
(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果以多个整数来表示,每个整数表示结果的一位。即商的第一位用一个整数来表示,第二位用另一个整数来表示,以此类推,就可以输出一个高精度的除法结果了。
如16/19的结果0.8421052631…就可以依次输出8、4、2、1、0、5、2、6、3、1…。
而除法的过程,则可以模仿人工列竖式做除法的方式,先将被除数乘以10,得到一位商以后,将余数乘以10作为下一轮计算的被除数:
160/19->8余8
80/19->4余4

当某次余数为0时,则表明除尽。
现在,请写一个程序,输入一个分数,计算出它的小数形式。无论是否可以除尽,输出最多小数点后200位。

输入格式:
形如
a/b
的两个数,其中10<=a<b<100。也就是说,这个小数一定是小于1的正数。

提示:输入是带着两个数中间的“/”的,所以scanf应采用“%d/%d”这样的输入格式。

输出格式:
形如
0.xxxxxxxxx
的小数,小数点后最多200位。输出结束的时候要带着回车换行。如果a/b是一个有限不循环小数,则输出完所有的有效位就可以了,不需要再输出后面的0来凑满200位。

输入样例:
16/19

输出样例:
0.84210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684210526315789473684


#include <stdio.h>
int main()
{int a;int i,b,c;scanf("%d/%d",&b,&c);printf("0.");b=b*10;for (i=0; i<200; i++){a=b/c;printf("%d",a);b=b%c*10;if (b==0) break;}printf("\n");return 0;
}

C语言程序入门设计OJ练习题7 浙江大学——程序入门设计-翁恺相关推荐

  1. C语言程序入门设计OJ练习题11 浙江大学——程序入门设计

    C语言程序入门设计 OJ GPS数据处理 题目内容: NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NME ...

  2. 浙江大学C语言线上开发环境,浙江大学“程序设计入门:C语言”刚刚开课随时报名...

    我们在11月初时报道过网易云课堂隆重推出的计算机专业MOOC系列课程,里面有很多不错的编程课,都是按学习规律排列的.这些课大部分在12月左右陆续开课,正巧这门浙江大学的"程序设计入门:C语言 ...

  3. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序

    C语言课程设计报告模拟时钟转动程序 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 ...

  4. c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序.doc

    C语言课程设计报告模拟时钟转动程序 PAGE 课程设计报告 题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 ...

  5. STC51入门笔记(郭天祥C语言)---第二节:Keil 软件使用及流水灯设计

    声明:本篇文章只是个人知识盲区.知识弱点.重点部分的归纳总结,望各位大佬不喜勿喷.梳理顺序是按照书籍的实际顺序梳理,转载请注明出处. 作者:sumjess 本章详细介绍单片机程序常用编译软件 Keil ...

  6. c语言模拟计算机指令流程图,家居分布式温度监测报警系统-传感器课程设计报告 带程序及仿真全套资料...

    资料包: 0.png (13.1 KB, 下载次数: 11) 2018-1-10 04:19 上传 传感器课程设计报告 课    题: 家居分布式温度监测报警系统班    级: 自152 姓    名 ...

  7. r语言软件GDINA_finTech MSc代做、代写Python程序语言、代写MSc program、代做Python设计帮做C/C++编程|代写R语言...

    finTech MSc代做.代写Python程序语言.代写MSc program.代做Python设计帮做C/C++编程|代写R语言Strathclyde Business School, finTe ...

  8. c语言程序设计论文背单词系统,C语言课程设计-背单词系统(含程序)

    C语言课程设计-背单词系统(含程序) 综合性程序设计报告 设计题目: 背单词系统 指导教师: XXX 班 级: 学 号: 设 计 者: XXX 成 绩: _______________ 设计时间: 年 ...

  9. c语言编程模拟机械钟表行走,C语言课程设计报告-模拟时钟转动程序

    1. 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设 ...

最新文章

  1. 人生苦短,我要换Go!
  2. PHP条件语句总结,PHP 条件语句基本语法结构
  3. 【Linux】Linux服务器(centos7)环境搭建java/python3/nginx
  4. python如何表示代码块_如何在Python中重复代码块
  5. get_class 方法
  6. 转行算法,90%的人还没开始就错在了这1步
  7. 如何让Windows 只显示某些文件扩展名
  8. 内含资源下载|久等了!阿里云技术天团15位专家总结双11实战经验
  9. 正确打开db文件的方式,避免乱码和无意义内容
  10. 四旋翼无人机飞控系统设计(输出分配)
  11. 从Soul APP 看社交升级新玩法
  12. GD32库中常用的位操作REGIDX_BIT(regidx, bitpos)
  13. 细胞自噬机制最新研究进展(2021年12月)
  14. 2029年会实现通用人工智能吗?Gary Marcus「叫板」马斯克:赌十万美元如何?
  15. CSS 边框 圆角 盒子阴影 圆角 solid dotted dashed
  16. 从春招到秋招,我的曲折网易路 | 掘金技术征文
  17. 年薪40万最牛应届生 南大一出5个其中2个同宿舍
  18. AX4.0 SP2本地化的问题---汇兑损益报表打印
  19. 服务器生成微信sign,签名生成方法
  20. Intel无线网卡蓝牙功能失效解决思路分享

热门文章

  1. jQuery夹娃娃小游戏
  2. Win7下SQLite安装配置与使用方法详解
  3. js 屏幕滚动到固定位置
  4. springboot配置打印日志文件
  5. 内存管理pbuf.h头文件源码解析——LwIP学习
  6. 又火了一本神书,看小说就能学 JavaScript?
  7. navicat15 oracle library is not loaded
  8. 神策-神策中的营销学
  9. JAVA课程设计(小游戏贪吃蛇)完整源码附素材(二)
  10. android 铃声设置失败,无法通过Android代码设置铃声