第一周作业
2014-04-13 21:12
134 查看
第一题:
3a. 编写计算“两个整数的最大公约数”程序。
要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
#include <stdio.h>
#include <_dbdao.h>
#include <stdlib.h>
int greatest_common_divisor(int num1, int num2);
int main(void){
int data1;
int data2;
printf("请输入两个数字,求他们的公约数: ");
scanf("%d %d",&data1, &data2);
printf("%d 和 %d 的最大公约数是:%d\n",data1, data2, greatest_common_divisor(data1, data2));
}
return 0;
}
//2个数字的最大公约数
int greatest_common_divisor(int num1 ,int num2){
if(num1 < num2){
int temp;
temp = num1;
num1 = num2;
num2 = temp;
}
if(0 == num2){
return num1;
}
return greatest_common_divisor(num1 - num2, num2);
}
3a. 编写计算“两个整数的最大公约数”程序。
要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
#include <stdio.h>
#include <_dbdao.h>
#include <stdlib.h>
int greatest_common_divisor(int num1, int num2);
int main(void){
int data1;
int data2;
printf("请输入两个数字,求他们的公约数: ");
scanf("%d %d",&data1, &data2);
printf("%d 和 %d 的最大公约数是:%d\n",data1, data2, greatest_common_divisor(data1, data2));
}
return 0;
}
//2个数字的最大公约数
int greatest_common_divisor(int num1 ,int num2){
if(num1 < num2){
int temp;
temp = num1;
num1 = num2;
num2 = temp;
}
if(0 == num2){
return num1;
}
return greatest_common_divisor(num1 - num2, num2);
}
相关文章推荐
- Win7旗舰版中的IIS配置asp.net的运行环境
- A Chess Game(poj 2425)
- MongoDB dropDatabase() 方法
- JSON学习笔记一:JSON入门,JSON初识
- 4.13 悲惨的周天
- 线性代数学习笔记(十二)
- java 利用String.trim()函数实现右侧去除空格
- SQL语句优化
- Android自定义属性时TypedArray的使用方法
- 我未来的道路,希望还有你们陪伴
- SIFT特征提取分析
- 一位带着吸引力的舞蹈女孩
- oracle 基于函数的索引
- cocos2dx 一步步入门 CCMoveTo/CCMoveBy/CCRotateTo/CCRotateBy
- Codeforces Round #241 (Div. 2) A. Guess a number!
- HDUOJ---携程员工运动会场地问题
- HDU 1028
- nmake的例子
- android_混淆_防反编译_图文教程
- 三角形类2