【C语言】求两个数的最大公约数
来源:互联网 发布:mac系统突然很卡 编辑:程序博客网 时间:2024/04/28 03:15
求两个数的最大公约数,我们首先想到的是,创建一个中间变量,让两个数改变,直到最后不能模后,则可求出来最大公约数:
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){int a = 0, b = 0;int tmp = 0;printf("请输入两个数:\n");scanf("%d %d", &a, &b);while (a != 0){tmp = b%a;b = a;a = tmp;}printf("%d\n", b);return 0;}
但是 时我们还有另外 一种辗转相除的方法来求最大公约数:
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){int a = 0, b = 0;int c = 0;printf("请输入两个数:\n");scanf("%d %d", &a, &b);while (a*b != 0){if (a > b){a = a%b;}else{b = b%a;}}if (a == 0){c = b;}else{c = a;}printf("%d\n", c);return 0;}
0 0
- 【C语言】求两个数的最大公约数
- C语言 求两个数的最大公约数
- C语言求两个数的最大公约数
- 【C语言】求两个数的最大公约数
- 求两个数的最大公约数 C语言
- c语言求两个数的最大公约数
- C语言求两个数中最大公约数
- 用C语言求两个数的最大公约数和最小公倍数
- C语言如何求两个数的最大公约数和最小公倍数。
- 编写C语言程序求两个数的最大公约数
- 求两个数的最大公约数(c语言编写)
- c语言:求两个数的最大公约数和最小公倍数
- 【C】求两个数的最大公约数
- C求两个数的最大公约数
- c语言 求两个整数的最大公约数
- 求输入两个数的最大公约数——C语言(求完善)
- C语言求两个数的最大公约数的三种算法
- 【c语言】求两个数m和n的最大公约数(辗转相除法)
- Shell调试纠错技巧
- SpringMVC与Struts2区别
- 八皇后问题
- Delphi中对象释放的问题
- 常见文件文件头
- 【C语言】求两个数的最大公约数
- ublox NEO-7 SPI接口数据读取调试总结
- 排序算法总结
- Cocos2d-x免费课程
- 数列公式
- 异常处理方法
- 浅谈数据结构
- 个人记录-LeetCode 6.ZigZag Conversion
- Sublime Text3注册码(最新可用)