求两个数的最大公约数
来源:互联网 发布:windows哪个系统好用 编辑:程序博客网 时间:2024/06/15 04:11
题目:求两个数的最大公约数
辗转相除法:
#include <iostream.h>
void main( )
{
int m,n,k;
cin>>m>>n;
k=m%n;
/***********SPACE***********/
while(【 1 】)
{m=n;
/***********SPACE***********/
【 2 】=k;
/***********SPACE***********/
k=【 3 】;
}
/***********SPACE***********/
cout<<【 4 】;
}
(1)k!=0;
(2)n;
(3)m%n;
(4)n;
以m=15,n=25为例分析。
初始:k=m%n=15;
第一次while循环后:
m=25,n=15,k=10;
第二次while循环后:
m=15,n=10,k=5;
第三次while循环后:
m=10,n=5,k=0;
结束循环,输出n的值,即为最大公约数。
阅读全文
1 0
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- 求两个数的最大公约数
- LeetCode 382 Linked List Random Node
- SDL实现多个按钮
- LeetCode 392 Is Subsequence
- 在表格单元格中添加标签和按钮
- java访问者模式学习总结
- 求两个数的最大公约数
- 一款轻量级android备忘录,支持闹钟提醒
- Linux下chkconfig命令详解
- AES128和AES256主要区别和安全程度是多少
- LeetCode 64 Minimum Path Sum
- 信号量
- Linux虚拟地址空间如何分布?
- Qt在表格中加入控件
- 欢迎使用CSDN-markdown编辑器