问题及代码:
/*
*copyright (c) 2014,烟台大学计算机学院
*all rights reserved.
*文 件 名 : 求最大公约数.cpp
*作 者 :张 鹏
*完成日期 :2014年11月07号
*版 本 号 :v1.0
*
*问题描述 :通过自定义函数输求最大公约数。
*输入描述 :两个正整数。
*程序输出 :两个正整数的最大公约数。
*/
#include <iostream> //预处理指令。.
using namespace std; //使用C++的命名空间 std。
int gcd(int , int ); //声明自定义函数gcd,用于求最大公约数。
int main() //函数首部。
{
int a,b,g; //声明3个变量a,b,g是整型。
cin>>a>>b; //从键盘输入a和b。
g=gcd(a,b); //调用函数gcd求最大公约数。
cout<<"最大的公约数是:"<<g;
return 0;
}
int gcd(int a, int b ) //函数gcd的定义。
{
int c;
while (b!=0)
{
c=a%b;
a=b;
b=c; //求出最大公约数。
}
return a; //返回最大公约数。
}
运行结果:
知识点与体会:
我先编一个函数然后再把它自定义最后可以随时调用。