如何求一个分数化成小数后的循环节?求算法,或者C++/C程序.注:分数化成小数要么是有限小数,要么是无限循环小数.
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/09 06:18:03
如何求一个分数化成小数后的循环节?求算法,或者C++/C程序.注:分数化成小数要么是有限小数,要么是无限循环小数.如何求一个分数化成小数后的循环节?求算法,或者C++/C程序.注:分数化成小数要么是有
如何求一个分数化成小数后的循环节?求算法,或者C++/C程序.注:分数化成小数要么是有限小数,要么是无限循环小数.
如何求一个分数化成小数后的循环节?求算法,或者C++/C程序.
注:分数化成小数要么是有限小数,要么是无限循环小数.
如何求一个分数化成小数后的循环节?求算法,或者C++/C程序.注:分数化成小数要么是有限小数,要么是无限循环小数.
#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;
}
如何求一个分数化成小数后的循环节?求算法,或者C++/C程序.注:分数化成小数要么是有限小数,要么是无限循环小数.
为什么分母是9组成的分数,化成小数后分子就是循环节急用!
求计算百分数的公式和例子加上化成分数小数和算法
循环节是9的小数怎样化成分数
一个分数的分子缩小到原来的四分之一后,化成小数是0.05,求原来的分数.
一个分数的分子分母相差3,化成小数后是0.8,这个分数是多少?求算式
求循环小数1.25,其中25循环,如何化成分数
如何将小数化成分数 比如1.375 6.05 求方法
循环小数化成分数后在变成小数还是无限循环的吗?~无限循环小数
小数如何化成分数
小数如何化成分数
如何求一个小数或分数的算术平方根?
小数怎么化成分数,求计算方法
0.217305的循环节是305,把这个小数化成分数
一个真分数的分子与分母相差33,分子和分母同时加上5后,化成小数是零点四原分数是多少?求算式
分数化小数(纯混小数)的循环节有没有什么简便的方法呢?求大神回复++++++++++++++++++++++++++++
无限小数如何化成分数
谁帮我解一道奥数?一个分子是1的分数,化成小数后是一个混循环小数,且循环节为两位,不循环也有两位,那么这种分数共有多少个? 看看清楚要过程和结果