共回答了12个问题采纳率:91.7%

#include

#include

int main(void)

{

int a, b, t;

int used[10000];//b < 10000

memset(used, 0, sizeof(used));

printf("输入分子,分母:");

scanf("%d%d", &a, &b);

a %= b;//求可以得到小数的部分

//能循环就是出现余数重复出现,则只需找到第一次重复出现的余数

//0是结束标志,先将a置为重复出现,然后每次a = a*10%b求出新得的余数,并检查该余数是否出现过,有则开始重复,无则置为1,继续

for(used[0] = 1, used[a] = 1, a = a*10%b; used[a] != 1 ; used[a] = 1, a = a*10%b)

{

;

}

if(a == 0)

{

printf("有限小数n");

}

else

{

t = a;

printf("循环小数,循环节:");

do

{

printf("%d", a*10/b);

a = a*10%b;

} while (a != t);

printf("n");

}

return 0;

}

1年前

1

求循环小数计算出循环节c语言,如何求一个分数化成小数后的循环节?求算法,或者C++/C程序....相关推荐

  1. 习题:编程求圆周长、圆面积、圆球体积、设圆半径r=1.5。要求:用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数后2位...

    1 /*编程求圆周长.圆面积.圆球体积.设圆半径r=1.5.要求:用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数后2位*/ 2 /*圆球体积公式 V=(4*π*r3)/3 */ 3 ...

  2. 【C语言】有一个分数序列2/1,3/2,5/3,8/5,13/8,21/13,...求出这个数列的前20项

    本文目录 1. 题目及总体思路 1.1 题目 1.2 总体思路 2. 循环和递归方法 2.1 思路 2.2 循环方法 2.3 递归方法 3. 斐波那契数列法 3.1 思路与求解方法 1. 题目及总体思 ...

  3. 创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长

    题目: 编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类--正方形类,类中定义求面积方法.重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对 ...

  4. 蒜头君是一位高中电脑老师,这学期正在教学生写 \text{C++}C++ 程序。他的评分标准是依照每一位学生在蒜厂 \text{OJ}OJ 上解出的题数,去计算出对应的得分。为了不让分数落差太大,因此

    #include <stdio.h> int main() {int n;int sum=0;while(scanf("%d",&n)!=EOF) /*输入多个 ...

  5. c语言编程矩阵鞍点函数,c语言 任意输入一个3×3的矩阵,用函数实现求上三角矩阵并输出。...

    满意答案 第一题#include void shangsan(int (*p)[3]) { for(int i=0;i<3;i++) { for(int j=0;j<3;j++) { if ...

  6. 分数化小数c语言题目,习题 2-5 分数化小数 (decimal)(C语言版)

    习题描述:"输入正整数 a, b, c,输出a/b的小数形式,精确到小数点后c位.a, b<= 10^6, c<=100.输入包含多组数据,结束标记为 a=b=c=0." ...

  7. linux下c语言按q退出_在linux下C语言写了一个while循环,怎么实现按任意键退出。如何编写程序?...

    这样解决: 建立一个头文件kbhit.h 内容如下: #ifndef KBHITh #define KBHITh void init_keyboard(void); void close_keyboa ...

  8. C语言-算法:分数化成小数(高精度除法)

    #include<stdio.h> /************************************************************************//* ...

  9. 在C语言中 分数用什么字符输出,C语言 如何输出一个分数?

    #11 yyqd20132013-05-10 00:25 大致如下: #include #include #include typedef struct { long long int   molec ...

最新文章

  1. 使用云开发以及vant组件库搭建的一个收账小程序
  2. Linux RPM 常用命令
  3. PyCharm 3.0 发布,提供免费开源版本
  4. struts2加入自定义的actionValidatorManager实现类
  5. 浙大1202 zoj1202
  6. 算法3-------最长子序列和
  7. 使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理
  8. 一个简单的Blob存取例子
  9. JAVA梅森旋转随机算法,C语言实现梅森旋转算法
  10. docker部署达梦流程记录(DM7和DM8)
  11. 科技文献检索的途径、方法和步骤 - 易智编译 EaseEditing
  12. 3dmax打开材质编辑器就崩溃
  13. 2006中秋节短信,最新中秋节祝福短信
  14. 原创分享 计算机毕业设计PySpark+LSTM+Hadoop招聘推荐系统 招聘大数据 招聘数据分析 协同过滤算法(基于物品+基于用户) 招聘可视化大屏 就业推荐系统 就业数据分析
  15. 计算机课前导学结题报告,《导学──自悟》课题研究的结题报告
  16. kafka_2.11 简单使用
  17. 02 NCC定时任务开发
  18. SLAM学习笔记《Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Per》
  19. 嵌入式软件工程师相关的应聘要求
  20. 一篇好文章带你走出阴霾

热门文章

  1. Alfred 4常见问题:Alfred找不到我要寻找的文件或应用程序怎么办?
  2. 【电源之美】驱动电源的电路组成
  3. 数组超实用的常见方法:find、findIndex、some、every
  4. YJL3400A,n沟道增强模式场效应晶体管的学习
  5. 掌握了 Kubernetes 这 16 个核心概念后,女朋友再也不担心我玩不转容器集群化了!...
  6. JS日期简介(二)常用日期函数
  7. 《中国旅游消费大数据报告2018》出炉:上海人旅游消费最高
  8. PowerDesigner12.5 汉化 ,破解版下载
  9. 简单!三步实现微信消息同步!!
  10. 统计学计算机数据输入,什么是数据录入:数据录入的方法