c语言计算两个正整数的最大公约数
编程计算两个正整数的最大公约数。在主函数中编程调用函数,输出最大公约数。
程序的运行示例:
12,3↙
3
####函数原型说明
求最大公约数的函数原型如下:
int MaxCommonFactor( int a, int b);
返回值:返回的是最大公约数;若输入的数据有任意一个不满足条件,返回值是-1
。 参数:a,
b是两个整型数
#include<stdio.h>
int MaxCommonFactor( int a, int b)
{
int c;
if(a<=0||b<=0)
return -1;
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
return a;
}
int main(void)
{int a,b,c;
scanf("%d,%d",&a,&b);
int MaxCommonFactor( int a, int b);
c=MaxCommonFactor(a,b);
printf("%d\n",c);return 0;
}
c语言计算两个正整数的最大公约数相关推荐
- 计算两个正整数的最大公约数
代码如下: #include<stdio.h> int MaxCommonFactor( int a, int b) { int c; if(a<=0||b<=0) retur ...
- C语言丨求两个正整数的最大公约数
两个正整数的最大公约数(Greatest Common Divisor, GCD)是能够整除这两个整数的最大整数.两个正整数的最大公约数的求法有多种解答,本文就三种方法做详细介绍:穷举法.欧几里得算法 ...
- C语言将两个正整数连接
//c语言将两个正整数连接 int main() {int number1 = 1;int number2 = 2;char string1[5];char string2[5];/*VS2017编译 ...
- c语言两个正整数的最小公倍数,C语言求两个正整数的最小公倍数
这里将介绍求两个正整数的最小公倍数(Least Common Multiple,LCM)的方法.提供两种主要思路,一种是直接根据最小公倍数的定义设计算法,一种是由最大公约数计算得出.下面来介绍这两种方 ...
- c语言编程从键盘上输入两个整数m和n,C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数...
C语言习题 求键盘输入的两个正整数的最大公约数和最小公倍数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言习题 求 ...
- php怎么求最小公倍数,C++_详解C语言求两个数的最大公约数及最小公倍数的方法,求两个正整数的最大公约数nbs - phpStudy...
详解C语言求两个数的最大公约数及最小公倍数的方法 求两个正整数的最大公约数 思路:这是一个很基本的问题,最常见的就是两种方法,辗转相除法和辗转相减法.通式分别为 f(x, y) = f(y, x%y) ...
- C语言求两个正整数的最小公倍数
这里将介绍求两个正整数的最小公倍数(Least Common Multiple,LCM)的方法.提供两种主要思路,一种是直接根据最小公倍数的定义设计算法,一种是由最大公约数计算得出.下面来介绍这两种方 ...
- C语言计算两纬线间子午线弧长1/2
C语言计算两纬线间子午线弧长 1.输入两个纬度,计算纬线间的子午圈弧长. 2.部分源代码 1.输入两个纬度,计算纬线间的子午圈弧长. 输入2,选择克氏椭球.输入纬度1为1°2′3″,纬度2为51°52 ...
- C语言计算两个日期间隔天数
C语言计算两个日期间隔天数 代码 总结 代码 // An highlighted block #include <stdio.h> #include <stdlib.h> in ...
- R语言计算两个向量的乘法(两个向量的元素依次相乘)
R语言计算两个向量的乘法(两个向量的元素依次相乘) 目录 R语言计算两个向量的乘法(两个向量的元素依次相乘) R语言是解决什么问题的? R语言计算两个向量的乘法(两个向量的元素依次相乘) 安利一个R语 ...
最新文章
- 画pytorch模型图,以及参数计算
- java中super关键字_Java中关键字super与this的区别
- oracle sql判断相等,Oracle PL/SQL判断两个字段相等或不等问题
- JavaFX 8 教程 (中文)
- 生成特定分布随机数的方法:Python seed() 函数numpy scikit-learn随机数据生成
- 2017年什么命_所谓“佛系”,真的不是什么都不做!
- ole db 错误 通讯链接失败_西门子PLC1200的S7通讯(同一项目下)--GET接收指令
- 数字后端基本概念-合集
- 零基础爱好者如何入门音乐制作/自学音乐制作导航
- 介绍两种常见软件开发模式:“敏捷”和“瀑布”
- WPS2005 For Linux 序列号
- 前端开发关于字体侵权问题
- 架设游戏私服——内网穿透工具frp
- 【windows】win10如何安装使用bitlocker
- 微信域名防红防屏蔽防封系统,轻松微信推广域名被屏蔽问题
- 2020面试要点大全
- 沉痛悼念游戏开发技术专家毛星云(网名“浅墨”)
- clickhouse 物化视图使用详解
- 基于Linux+ARM的远程视频监控--系列开题
- 湖北省2020计算机技能大赛,【2018省赛专题报道】计算机信息技术学院在2018年湖北省职业技能大赛“计算机网络与信息安全技术”赛项中获奖...
热门文章
- 盘点微软CEO纳德拉十大有趣事实
- C++11 decay
- java 实现 微博_java实现的新浪微博分享代码实例
- 明源售楼系统技术解析—MVC架构
- Matlab中pickic_高颜值甜品DIY |春季甜品Picnic野餐系列,一起过个惬意慵懒的午后时光❗️...
- BIMC品牌整合营销:电子商务外包是中小企业未来发展方向
- 每日案例(第五期):智慧金融11-12 | 知识图谱实践案例集(速读版)
- 移动App云测试平台
- excel公式编辑器_用Excel制作 “抽奖”小软件,很简单!
- FPGA的基本电路-计数器