C语言约分-化为最简分数
C语言中约分成最简分数
文章目录
- ==C语言中约分成最简分数==
- 基础算法
- 辗转相除法(欧几里德算法)
基础算法
#include<stdio.h>
int main()
{int a, b;int i=0;scanf("%d/%d", &a, &b);
do{i++;if(a%i==0&&b%i==0){a=a/i;b=b/i;i=1;}}while(i<b);printf("%d/%d",a,b);return 0;
}
辗转相除法(欧几里德算法)
以下两种方法原理相同,只是部分写法不同(均为C语言)
方法一
#include<stdio.h>
int Gcd(int m,int n)
{if(n==0)return m;return Gcd(n,m%n);
}
int main()
{int a, b;scanf("%d/%d", &a, &b);printf("%d/%d",a/Gcd(a,b),b/Gcd(a,b));
}
方法二
#include<stdio.h>
int gcd(int a,int c)
{while(c!=0){int t=a%c;a=c;c=t;}return a;
}int main()
{int m, n;scanf("%d/%d", &m, &n);printf("%d/%d", m/ gcd(m,n),n / gcd(m,n));
}
C语言约分-化为最简分数相关推荐
- 分数怎么约分成最简分数?其实很简单
在数学中,我们经常需要对分数进行简化,以便更方便地进行计算和理解.这个过程被称为分数的约分.下面将向您介绍如何约分分数.约分是一种常见的数学概念,它可以帮助我们更好地理解分数,从而更好地理解其他数学概 ...
- c语言斜率计算最简分数,2010世博会主题:人教版五年级数学下册期末测试题(含答案)【选】-倾斜角与斜率...
初中生自我介绍-中国梦演讲稿教师篇 人教版五年级数学下册期末测试卷 时间: 40分钟 满分:100 第一部分我能行 孩子,别紧张!其实这些题并不难.只要你细心审题,认真思考,耐心检查, 老 师相信你一 ...
- r语言转化为python_数值型与字符型转换总结|R语言
在日常碰到问题时出现当前"数据类型不能进行操作"的提示时还是有些脑壳疼,所以这次整理了针对R数据类型转换的总结.理论部分主要是R for Data Science的向量节选翻译.& ...
- C语言约分、求最大公约数?三角形用分数格式输出其较小锐角的正弦值
每日一题 题目:输入一组勾股数 a,b,c用分数格式输出其较小锐角的正弦值.(要求约分.) 算法思想: 首先,题目中已经知道为勾股数,相对好做一点,那么,根据数学思想,正弦=直角边/斜边,小角对小边. ...
- matlab语言转化为python语言_matlab语言转译成python
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 %% 基于数据挖掘技术的程序化选股step1:采集深圳主板股票交易数据 % <大数据挖掘:系统方法与实例分析>配套程序,机械工业出版社,周英. ...
- C语言度化为度分秒的方法,一句话转换度:分:秒格式为度.度度度
在excel中度.分.秒格式怎转化为多少度的格式我的生涯一片无悔,想起那天下午夕阳下我含着泪奔跑,那是我逝去的青春. =104所在列数值+(46所在列数值*60+01所在列数值)/3600倾向于把别人 ...
- 有限小数用c语言,分数化为有限小数或无限循环小数(c实现)
问题描述: 将分数转化为小数,相信很多人都会吧.那么,这里给定一个分数N/D,N为分子,D为分母(N,D均为整数),试编程求出N/D的小数形式,当然如果这个小数为无限循环小数,则把循环的部分用括号括起 ...
- 洛谷:三角函数,C语言
题目描述 输入一组勾股数 a,b,c(abc),用分数格式输出其较小锐角的正弦值.(要求约分.) 输入格式 一行,包含三个正整数,即勾股数 a,b,c(无大小顺序). 输出格式 一行,包含一 ...
- 在真正的短信网络钓鱼攻击内部
SMS based phishing attacks (Smishing) are a real threat that we see every day. To help you spot them ...
最新文章
- 组原-OS-政治截图
- 电气毕业什么都不会怎么办?电气专业毕业的都去干什么了?
- SQL2005的安装与 使用
- java javaw区别
- freemarker-ide eclipse安装地址 安装方法 页面静态化
- 1.1.1 概念、组成、功能和分类
- 给 DataGrid 的删除信息添加提示
- echarts自定义showlading()样式和文本
- extjs combobox分页加载数据不显示
- [WPF系列]Adorner应用-自定义控件ImageHotSpot
- Win10华硕atk驱动怎么安装_正版win10下载好后怎么安装?正版win10安装教程
- 必看!100道Java程序员面试题(含答案)!
- php ssl证书安装,PHPWAMP如何开启SSL,Apache下如何安装ssl证书?配置ssl证书很简单...
- SAP License:ML-物料分类账的未分配差异明细
- 用JavaScript实现,用户输入自己的汽油编号,然后输入自己加多少升,就弹出价格
- 老师要掌握的计算机方面的知识,21世纪的教师应该掌握哪些基本的电脑知识
- Hacking Team泄露数据表明韩国、哈萨克斯坦针对中国发起网络攻击
- 想进国企央企,一定要保存好所有工作履历证明材料,包括劳动合同、离职证明、社保记录等!...
- Java:新世纪时代的召唤--启航
- 物体追踪实战:使用 OpenCV实现对指定颜色的物体追踪