作业帮 > 综合 > 作业

c语言怎样找无限循环小数的循环体

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/14 04:13:51
c语言怎样找无限循环小数的循环体
两个整数相除,如果结果是有限小数就直接输出,如果是无限循环小数就按以下形式输出:0.3333输出0.(3).如输入1,3,输出0.(3).问如何找到循环体,用c语言编程怎么实现?
//我研究了一下午,查了好多资料,终于搞定了
#include
#include
#define MAX_LEN 1000
int nume; //numerator分子
int deno; //denominator分母
int quot[MAX_LEN]; //quotient商
int rem[MAX_LEN]; //remainder余数
int negative_flag; //负数标志
void save_quot_rem() //存取商和余数
{
int i;
negative_flag = nume/(double)deno < 0 ? 1 : 0; //若是负数则标志为1
nume = nume < 0 ? -nume : nume; //若是负数则转换为正数,下同
deno = deno < 0 ? -deno : deno;
for(i=0; i