求循环小数计算出循环节c语言,如何求一个分数化成小数后的循环节?求算法,或者C++/C程序....
共回答了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程序....相关推荐
- 习题:编程求圆周长、圆面积、圆球体积、设圆半径r=1.5。要求:用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数后2位...
1 /*编程求圆周长.圆面积.圆球体积.设圆半径r=1.5.要求:用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数后2位*/ 2 /*圆球体积公式 V=(4*π*r3)/3 */ 3 ...
- 【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. 题目及总体思 ...
- 创建一个矩形类的子类——正方形类,类中定义求面积方法、重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对象,求正方形的面积和周长
题目: 编写一个应用程序,创建一个矩形类,类中具有长.宽两个成员变量和求周长的方法.再创建一个矩形类的子类--正方形类,类中定义求面积方法.重写求周长的方法.在主类中,输入一个正方形边长,创建正方形对 ...
- 蒜头君是一位高中电脑老师,这学期正在教学生写 \text{C++}C++ 程序。他的评分标准是依照每一位学生在蒜厂 \text{OJ}OJ 上解出的题数,去计算出对应的得分。为了不让分数落差太大,因此
#include <stdio.h> int main() {int n;int sum=0;while(scanf("%d",&n)!=EOF) /*输入多个 ...
- 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 ...
- 分数化小数c语言题目,习题 2-5 分数化小数 (decimal)(C语言版)
习题描述:"输入正整数 a, b, c,输出a/b的小数形式,精确到小数点后c位.a, b<= 10^6, c<=100.输入包含多组数据,结束标记为 a=b=c=0." ...
- linux下c语言按q退出_在linux下C语言写了一个while循环,怎么实现按任意键退出。如何编写程序?...
这样解决: 建立一个头文件kbhit.h 内容如下: #ifndef KBHITh #define KBHITh void init_keyboard(void); void close_keyboa ...
- C语言-算法:分数化成小数(高精度除法)
#include<stdio.h> /************************************************************************//* ...
- 在C语言中 分数用什么字符输出,C语言 如何输出一个分数?
#11 yyqd20132013-05-10 00:25 大致如下: #include #include #include typedef struct { long long int molec ...
最新文章
- 使用云开发以及vant组件库搭建的一个收账小程序
- Linux RPM 常用命令
- PyCharm 3.0 发布,提供免费开源版本
- struts2加入自定义的actionValidatorManager实现类
- 浙大1202 zoj1202
- 算法3-------最长子序列和
- 使用Thumbnailator处理gif图片时遇到java.lang.ArrayIndexOutOfBoundsException: 4096异常处理
- 一个简单的Blob存取例子
- JAVA梅森旋转随机算法,C语言实现梅森旋转算法
- docker部署达梦流程记录(DM7和DM8)
- 科技文献检索的途径、方法和步骤 - 易智编译 EaseEditing
- 3dmax打开材质编辑器就崩溃
- 2006中秋节短信,最新中秋节祝福短信
- 原创分享 计算机毕业设计PySpark+LSTM+Hadoop招聘推荐系统 招聘大数据 招聘数据分析 协同过滤算法(基于物品+基于用户) 招聘可视化大屏 就业推荐系统 就业数据分析
- 计算机课前导学结题报告,《导学──自悟》课题研究的结题报告
- kafka_2.11 简单使用
- 02 NCC定时任务开发
- SLAM学习笔记《Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Per》
- 嵌入式软件工程师相关的应聘要求
- 一篇好文章带你走出阴霾
热门文章
- Alfred 4常见问题:Alfred找不到我要寻找的文件或应用程序怎么办?
- 【电源之美】驱动电源的电路组成
- 数组超实用的常见方法:find、findIndex、some、every
- YJL3400A,n沟道增强模式场效应晶体管的学习
- 掌握了 Kubernetes 这 16 个核心概念后,女朋友再也不担心我玩不转容器集群化了!...
- JS日期简介(二)常用日期函数
- 《中国旅游消费大数据报告2018》出炉:上海人旅游消费最高
- PowerDesigner12.5 汉化 ,破解版下载
- 简单!三步实现微信消息同步!!
- 统计学计算机数据输入,什么是数据录入:数据录入的方法