题目信息

题目类型
练习
题目年份
2024
题目题型
编程题
关 键 词
化功大法

题目题干

  1. #include <iostream> 
  2. #include <cmath> //调用求浮点数的绝对值函数fabs()  
  3. using namespace std; 
  4. int main() 
  5.   double x,y; 
  6.   long long a,b,i,j; 
  7.   cout<<"请输入一个纯小数"<<endl; 
  8.   do 
  9.   { 
  10.     cout<<"x="
  11.     cin>>x; 
  12.   }while(x>=1||x<=0); 
  13.   a=1; 
  14.   y=x; 
  15.   while(fabs(y-(int)y)>1e-10)   //纯小数化成整数 
  16.   { 
  17.     a*=10; 
  18.     y=x*a;          //不可以写成  y=y*10; 
  19.   }                 //因误差不停的扩大,会出现死循环 
  20.   b=y; 
  21.   cout<<b<<'/'<<a<<endl; 
  22.   for(i=b;i>=1;i--)  //求出a和b的最大公约 
  23.     if(b%i==0&&a%i==0)  
  24.     { 
  25.       j=i;   //找出最大公约数后,赋值给j 
  26.       break//退出循环 
  27.     } 
  28.   cout<<"最简分数为:"
  29.   cout<<b/j<<'/'<<a/j<<endl;      
  30.   return 0; 

答案解析

相关题目

试编一程序,算一算报相同数的次数。
试编一个“化功”程序,输入一个纯小数,输出它的最简分数。
零件分组(stick) 【 问题描述】 某工厂生产一批棍状零件,每个零件都有一定的长度(Li)和重量(Wi)。现在为了加工需要,要将 它们分成若干组,使每一组的零件都能排成一个长度和重量都不下降(若
美元汇率(dollars) 【问题描述】 在以后的若干天里戴维将学习美元与德国马克的汇率。编写程序帮助戴维何时应买或卖马克或美元, 使他从 100 美元开始,最后能获得最高可能的价值。 【输入格式】
纪念品分组(NOIP2007) 【题目描述】 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪念 品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只
双色Hanoi 塔问题(hanoi) 【问题描述】 设A、B、C是3 个塔座。开始时,在塔座A 上有一叠共n 个圆盘,这些圆盘自下而上,由大到小地叠 在一起。各圆盘从小到大编号为1,2,……,n,奇数
图的m着色问题 【问题描述】 给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色。如果有一 种着色法使G中每条边的2个顶点着不同颜色,则称这个图是m可着色的。图的m着色
最佳调度问题 【问题描述】 假设有n个任务由k个可并行工作的机器完成。完成任务i需要的时间为t i 。试设计一个算法找出完成这 n个任务的最佳调度,使得完成全部任务的时间最早。 【编程任务】 对任意给
部落卫队 【问题描述】 原始部落byteland中的居民们为了争夺有限的资源,经常发生冲突。几乎每个居民都有他的仇敌。部 落酋长为了组织一支保卫部落的队伍,希望从部落的居民中选出最多的居民入伍,并保证
迷宫问题(migong) 【问题描述】 设有一个 N*N(2<=N<10)方格的迷宫,入口和出口分别在左上角和右上角。迷宫格子中 分别放 0 和 1,0 表示可通,1 表示不能,入口和出口

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢