首页 > 其他分享 >7-10 孔融分梨(函数实现)分数 10

7-10 孔融分梨(函数实现)分数 10

时间:2024-12-10 21:56:51浏览次数:4  
标签:化简 10 最简 分数 int sum 孔融 分梨

孔融没有兄弟姐妹,到了周末,就找堂兄孔明、堂姐孔茹、堂弟孔伟等7个堂兄妹来到家里玩。孔融妈妈买了8个梨给孩子们吃,结果小黄狗桐桐淘气叼走了一个,大花猫鑫鑫偷偷藏了一个。孔融抢过剩下的6个梨,妈妈止住他,说他要和大家平分吃。孔融不高兴,说8个人怎么分6个梨?妈妈说可以用分数解决这个问题。孔融学过分数,说把每个梨切8个相等的块,每个人拿6块就行了。妈妈说不用切那么多块,每个梨切4个相等的块,每个人拿3块正好。孔融糊涂了。孔明说,我来教你。于是孔明给孔融讲起了分数的化简。

分数化简要化简到最简形式,比如12/20可以化简成6/10和3/5,但3/5是最简形式;100/8可以化简成 50 /4和 25 /2 , 而25/2 为最简形式。为了降低难度,不要求将假分数(如7/2)化简成带分数(3 )形式。请编程帮助孔融将任意一个分数化简成最简形式。先从键盘输入两个整数m和n(1<=m,n<=10000) ,其中m表示分子,n表示分母。然后输出分数化简后的最简形式。

函数原型:int Gcd(int a, int b);

函数功能:计算a和b的最大公约数,输入数据超出有效范围时返回-1。

输入格式:

输入两个数,两数之间用逗号分隔。

输出格式:

输出对应的信息。

输入错误提示信息: "Input error!\n"

输出格式:"%d/%d\n"

输入样例:

在这里给出一组输入。例如:

78,32

输出样例:

在这里给出相应的输出。例如:

39/16

#include <stdio.h>

main()

{

int a,b,c,d,e,f,sum;

scanf("%d,%d",&a,&b);

if(a<1||a>10000||b<1||b>10000)

{

printf("Input error!");

}

else

{

c=a;

d=b;

if(c<d){e=c;c=d;d=e;}

if(c%d==0)

{

sum=c/d;

printf("%d",sum);

}

else

{

do

{

sum=c%d;

c=d;

d=sum;

}while(sum);

a=a/c;

b=b/c;

printf("%d/%d",a,b);

}

}

}

标签:化简,10,最简,分数,int,sum,孔融,分梨
From: https://blog.csdn.net/2301_81991033/article/details/144381318

相关文章

  • 代码随想录day14 | leetcode 226.翻转二叉树 101. 对称二叉树 104.二叉树的最大深度 1
    226.翻转二叉树前序和后序写法都可以我用的是前序错误写法classSolution{publicTreeNodeinvertTree(TreeNoderoot){if(root==null)returnnull;swap(root.left,root.right);invertTree(root.left);invertTree(root.r......
  • 高级java每日一道面试题-2024年12月10日-并发篇-为什么不建议通过 Executors构建线程
    如果有遗漏,评论区告诉我进行补充面试官:为什么不建议通过Executors构建线程池?我回答:在Java高级面试中,面试官可能会问到为什么不建议通过Executors构建线程池,这是一个关于线程池配置、资源管理和性能优化的重要问题。以下是对这一问题的详细解答:一、Executors的默认......
  • P1541 [NOIP2010 提高组] 乌龟棋 题解
    动规题。动态规划分为3步:1.定义数组元素含义。2.找到数组元素之间的关系式。3.找出初始值。第一步我们不难发现这道题可以现在dp数组中设一个数组dp[i]表示到了第i个格子所获得的最大分数。再思考题目中给的4种卡牌。我们可以发现,dp[i]可以由dp[i-1]+a[i],dp[i-2]+a[i],dp......
  • 索尼NX100使用教程
    最近在学习摄像,学习一下,记录一下:1、存储卡的位置 这个是双卡槽2、电池:按住上方的按钮,电池就能取出来3、开机键:往左推4、全自动模式:不想频繁调节,但是容易偏暗5、三大光圈a、第一个光圈:对焦。全自动模式无效。可以调节这里进行切换:自动或手动。这个可以调为自动。b......
  • 二叉搜索树深度解析:三个关键算法(235,669,108)
    ......
  • hal库点亮stm32f103c8t6最小板自带小灯
    hal库点亮stm32f103c8t6最小板自带小灯1.打开STM32CubeMX2.点击创建最小工程3.输入STM32F103C8T6,选中此芯片4.搜索框里面搜索PC13,这个是最小板上面自带的5.设置引脚模式6.创建命名工程,然后选择纯英文路径7.选择版本8.基本小配置9.生成工程代码,并打开......
  • JS-10 运算符之比较运算符
    JavaScript一共提供了8个比较运算符比较运算符描述<小于运算符>大于运算符<=小于或等于运算符>=大于或等于运算符==相等运算符===严格相等运算符!=不相等运算符!==严格不相等运算符         比较运算符用于比较两个值......
  • 2024/12/10
    昨天收盘后12月份的中央政治局会议,内容出来后,“适度宽松的货币政策”,是属于09后第一次提出,市场反馈很好,A50期指和港股大涨,网上几乎所有的主播都在看多,都人认为牛来了,千万网名都在摩拳擦掌跃跃欲试,期待第二天的开盘,这是一个不眠之夜!今天大A果然高开,集合竞价的时候证券等多个版块涨......
  • LLM最大能力密度100天翻一倍!清华刘知远团队提出Densing Law
    来源|机器之心支持大模型一路狂飙的ScalingLaw到头了?近期,AI圈针对ScalingLaw是否到头产生了分歧。一派观点认为ScalingLaw已经「撞墙」了,另一派观点(如OpenAICEOSamAltman)仍然坚定ScalingLaw的潜力尚未穷尽。其实以上争论的核心点在于,大模型的性能提升......
  • 1002 树屋阶梯
    //1002树屋阶梯.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*http://oj.daimayuan.top/course/22/problem/1107暑假期间,小龙报名了一个模拟野外生存作战训练班来锻炼体魄,训练的第一个晚上,教官就给他们出了个难题。由于地上露营湿气重,必须选择在高处......