c语言入门之项目2.4——利用while求最大公约数
2016-02-21 10:37
323 查看
编译代码
/***********************
**项目【2.4】利用while循环求最大公约数**
**题目:输入两个整数,求他们的最大公约数**
**作者:李坤**
************************/
#include<stdio.h>
int main()
{
int a,b,r;
scanf("%d %d",&a,&b);
if(a<b) //如果a<b则交换
{
int temp;
temp=a;
a=b;
b=temp;
}
while(b!=0) //b不等于0的时候循环,b=0的时候跳出循环
{
r=a%b; //a除以b的余数r
a=b; //把b赋值给a
b=r; //把r赋值给b
printf("%d\t%d\t\n",a,b);
}
printf("a与b的最大公约数为:%d\n",a);
return 0;
}
运行结果
/***********************
**项目【2.4】利用while循环求最大公约数**
**题目:输入两个整数,求他们的最大公约数**
**作者:李坤**
************************/
#include<stdio.h>
int main()
{
int a,b,r;
scanf("%d %d",&a,&b);
if(a<b) //如果a<b则交换
{
int temp;
temp=a;
a=b;
b=temp;
}
while(b!=0) //b不等于0的时候循环,b=0的时候跳出循环
{
r=a%b; //a除以b的余数r
a=b; //把b赋值给a
b=r; //把r赋值给b
printf("%d\t%d\t\n",a,b);
}
printf("a与b的最大公约数为:%d\n",a);
return 0;
}
运行结果
相关文章推荐
- OJ 系列之重复的电话号码(C_C++)
- C语言,词法分析的“贪心法”
- [转载] 已知strcpy的函数原型:char *strcpy(char *strDest, const char *strSrc),编写函数 strcpy(C++版)
- C++之路进阶——并查集(部落划分)
- C++ Primer引子
- C/C++指针与多维数组的关系
- 搭建C++开发开发环境
- 算法训练 王、后传说
- c++ lamdba表达式
- 20160208.CCPP体系详解(0018天)
- 20160208.CCPP体系详解(0018天)
- 20160208.CCPP体系详解(0018天)
- 经典C语言程序设计100例
- neuq oj 1050: 谭浩强C语言(第三版)习题6.6 C++
- 理解C语言——从小菜到大神的晋级之路(10)——结构体、联合体
- neuq oj 1049: 谭浩强C语言(第三版)习题6.5 C语言
- C++高频面试题
- C++基本概念——C++中的友元
- utilities(C++)——枚举
- c++设计一个不能被继承的类,为什么必须是虚继承?原因分析