第11周项目2求最大公约数(1.两个数)

本文介绍了一个简单的C++程序,该程序通过定义一个名为gcd的函数来计算两个整数的最大公约数。文中提供了完整的源代码及运行结果,并分享了在开发过程中遇到的一些常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
*copyright (c)2014,烟台大学计算机学院
*All rights reserved
*文件名称:mn.cpp
*作者:孙春红
*完成日期:2014年11月7日
*版本号:v1.0
*
*问题描述:求最大公约数;
*/
#include <iostream>

using namespace std;
int gcd(int x,int y);
int main()
{
    int a,b,g;
	cin>>a>>b;
	g=gcd(a,b);
	cout<<"最大公约数是: "<<g;
	return 0;
}
int gcd(int x,int y) //定义用于求两数的最大公约数的函数,函数只管求值,不管输出。输出由main完成
{
    int c;
  while (y>0)
  {
     c=x%y;
     x=y;
     y=c;
  }
     return (x);
}


运行结果:

知识点总结:

学会使用 gcd函数求最大公约数

学习心得:

在求最大公约数时,遗忘了return(x),忘记声明a,导致出现很多error,甚至忘记声明函数int gsd()了。尴尬还真是错处连篇啊!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值