首页 > 其他分享 >计算分数精确值

计算分数精确值

时间:2023-06-03 12:36:27浏览次数:40  
标签:分数 精确 int Please 计算 printf 101

一、问题描述:

 

 

 

二、设计思路:

 

 

 

三、程序流程图:

    真不想写这个,鸡肋且麻烦,除非是大项目

 

四、代码实现:

#include<stdio.h>
int main()
{
    int  M,N,i,j;
    int a[101]={0};//存除法的余数
    int b[101]={0};//依次存钱商的每一位
    printf("Please input a fraction(M/N)(<0<M<N<=100):");
    scanf("%d/%d",&M,&N);
    printf("%d/%d it's accuracy value is:0.",M,N);
   
  for(i=1;i<=100;i++)
  {
      a[M]=i;
      M*=10;
      b[i]=M/N;
      M=M%N;
      if(M==0)
      {
          for(j=1;j<=i;j++)
          {
              printf("%d",b[j]);
          }
              break;
          
      }
      if(a[M]!=0)//若该余数在前面已经出现过
      {
          for(j=1;j<=i;j++)
              printf("%d",b[j]);
             printf("\n\tand it is infinite cyclic fraction from %d\n",a[M]);
               printf("\tdigit to %d digit after decimal point.\n",i);
              break;
          
      }
  }
    return 0;
}

 

 

 

标签:分数,精确,int,Please,计算,printf,101
From: https://www.cnblogs.com/bzsc/p/17453785.html

相关文章

  • COS20019云计算架构
    COS20019CloudComputingArchitecture-Assignment02ScalableCloudComputingArchitecture(30%)Table1.ModificationHistoryDate(created/modified)Purposes2023-04-28Createdtheassignment2023-05-06Finalizetheassignment2023-05-16Revisedassuggested......
  • 5、cloudsim基于CloudSimExample6建立自己云计算仿真平台
    1、项目结构如下: 2、构建MyCloudSim6.java1packagecloudsim;2importjava.text.DecimalFormat;3importjava.util.ArrayList;4importjava.util.Calendar;5importjava.util.LinkedList;6importjava.util.List;78importorg.cloudbus.clou......
  • 4、cloudsim基于CloudSimExample2建立自己云计算仿真平台
    基于CloudSimExample2构建:单主机,两个虚拟机,两个任务,每个任务绑定指定虚拟机且mips速率相同、虚拟机的mips速率之和小于datacenter的mips,否则创建失败1、项目构建结构如下: 2、构建MyBroker.java1packagecloudsim;23importorg.cloudbus.cloudsim.DatacenterBro......
  • 3、cloudsim基于CloudSimExample4建立自己云计算仿真平台
    1、基于CloudSimExample4构建,两个数据中心,每个中心有一个主机,一共执行两个任务2、工程构建如下:  3、MyCloudSim4.java源码如下:1packageorg.cloudbus.cloudsim.examples;23importjava.text.DecimalFormat;4importjava.util.ArrayList;5importjava.......
  • 浪潮信息发布G7系列SAP HANA一体机,挑战内存计算极限性能
    2023年5月30日,浪潮信息“智算开新局·创新机”全国巡展济南站正式启航。会上,浪潮信息重磅发布基于G7算力平台的新一代SAPHANA一体机,为企业提供高性能、高可靠、高稳定性和绿色节能的数据平台。该方案针对 SAPHANA应用进行了深入优化,在SAP最新发布的IntelSapphireRapids双路计......
  • JanusGraph架构——gremlin是提交spark任务计算,数据读写转给后端DB做读写
    JanusGraph是一个图形数据库引擎。JanusGraph本身专注于压缩图序列化、丰富图数据建模、高效的查询执行。此外,JanusGraph利用Hadoop进行图分析和批处理。JanusGraph为数据持久化,数据索引和客户端访问实现了强大的模块化接口。JanusGraph的模块化架构使其能够与各种存储,索引和客......
  • Presto——本质上是和spark内存计算框架一样 但不负责数据存储
    Presto入门介绍1,Presto基本认识1.1定义Presto是一个分布式的查询引擎,本身并不存储数据,但是可以接入多种数据源,并且支持跨数据源的级联查询。Presto是一个OLAP的工具,擅长对海量数据进行复杂的分析;但是对于OLTP场景,并不是Presto所擅长,所以不要把Presto当做数据库来使用。和大家熟悉......
  • 计算机组成与常用快捷键命令
    计算机简介一、什么是计算机俗称电脑,按照程序运行、自动告诉处理数据的电子设备由软件和硬件组成常见的形式:台式,笔记本,大型计算机广泛应用在:科学计算、数据处理、自动控制、人工智能等等硬件和冯.诺依曼结构计算机定义:一些物理装置按照系统结构的要求构成一个有......
  • Java 计算数学表达式(字符串解析求值工具)
    Java字符串转换成算术表达式计算并输出结果,通过这个工具可以直接对字符串形式的算术表达式进行运算,并且使用非常简单。这个工具中包含两个类Calculator和ArithHelperCalculator代码如下:importjava.util.Collections;importjava.util.Stack;/***算数表达式求值*......
  • RMRC2016问题 B: Election(概率计算)
    石油大http://exam.upc.edu.cn/problem.php?cid=1242&pid=1问题B:Election时间限制:1Sec  内存限制:128MB提交:83  解决:12[提交][状态][讨论版]题目描述Afterallthefundraising,campaigninganddebating,theelectiondayhasfinallyarrived.Onlytwo......