计科《算法设计与分析》第一周作业-编程练习
2014-03-13 01:24
375 查看
题目:编写计算“两个整数的最大公约数”程序。
要求:通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
以下代码是由姚志雄 (201111621327)编写
程序的运行结果如下:
要求:通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
以下代码是由姚志雄 (201111621327)编写
int gcd(int m,int n) { if(m==0) return n; if(n==0) return m; if(m<n) { int t = m; m = n; n = t; } while(n!=0) { int t=m%n; m = n; n = t; } return m; }以下是我完善后的代码:
#include <iostream> using namespace std; int gcd(int m,int n) { if(m==0) return n; if(n==0) return m; int t = 0; if(m<n) { t = m; m = n; n = t; } while(n!=0) { t = m%n; m = n; n = t; } return m; } int main() { int i,j; cout<<"please input two integer:"<<endl; cin>>i>>j; cout<<"The greatest common divisor of "<< i <<" and "<< j << "\nis "<<gcd(i,j)<<endl; return 0; }
程序的运行结果如下:
相关文章推荐
- 计科《算法设计与分析》第一周作业- 《算法概论》思维导图
- 《程序设计进阶—Java语言.翁恺》第一周编程作业-分数
- java第一周编程作业
- 程序设计入门—Java语言_第一周编程作业
- 网易云深度学习第一课第一周编程作业
- 计科《算法设计与分析》第四周作业——图的表示
- Boolan C++面向对象高级编程(上)第一周作业
- 计科《算法设计与分析》第五周作业——有向图邻接表表示及反向图构造
- 网易云课堂java程序设计(第一周编程作业)
- 第一周编程作业: Maximum Subsequence Sum
- 网易云课堂java程序设计(第一周编程作业)
- 【网易云课堂】Java语言程序设计进阶----第一周编程作业
- 第一周作业_Chapter 2 课后练习
- 计科1112班 算法概论第一周作业
- Coursera 吴恩达 Deep Learning 第2课 Improving Deep Neural Networks 第一周 编程作业代码 Initialization
- 《深度学习——Andrew Ng》第二课第一周编程作业
- Coursera概率图模型(Probabilistic Graphical Models)第一周编程作业分析
- scala 第一周编程作业
- Coursera 吴恩达 Deep Learning 第2课 Improving Deep Neural Networks 第一周 编程作业代码 Regularization
- 第一周编程作业:二分查找