当前位置: 首页 > news >正文

★★枚举法求最大公约数

Q1697.(语言: C)按如下函数原型,采用穷举法编写计算最大公约数的函数Gcd(),在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大公约数。穷举法的基本思想是:先找到a和b中的较小者t,然后从t开始逐次减1尝试每种可能,即检验t到1之间的所有整数,第一个满足公约数条件的t,就是a和b的最大公约数。
/* 函数功能:计算a和b的最大公约数,输入负数时返回-1 */
int Gcd(int a, int b)
要求如下:
(1)从键盘任意输入的两整数
主函数调用Gcd()函数,并输出两整数的最大公约数。
(2)Gcd函数原型为:
int Gcd(int a, int b);
如果输入的数不是正整数,则返回-1,否则,返回两个数的最大公约数。
(3)**输入提示信息格式要求:"Input a,b:"
输入格式:"%d,%d"
**输出提示信息要求:
如果输入的数不是正整数,则输出"Input number should be positive!\n",否则按如下格式输出"Greatest Common Divisor of %d and %d is %d\n"

#include<stdio.h>int gcd(int a,int b){if(a<=0||b<=0){return -1;}int t = a>b?b:a;while(t){if(a%t==0&&b%t==0){return t;}t--;}
}int main()
{int a,b,ret;printf("Input a,b:");scanf("%d,%d",&a,&b);ret = gcd(a,b);if(ret==-1){printf("Input number should be positive!\n");}else{printf("Greatest Common Divisor of %d and %d is %d\n",a,b,ret);}return 0;
}
http://www.jsqmd.com/news/444391/

相关文章:

  • 完整教程:2026年阿里云五种方案快速部署 OpenClaw(Clawdbot)详细教程
  • 【攻防世界】Whisper
  • kotlin基础(3)
  • 提示工程架构设计实战:法律领域智能问答提示系统架构设计案例
  • 2026,会有奇迹!
  • 2026 年 3 月 企业 GEO 服务对接:上海智推时代官方联系方式全汇总 - 速递信息
  • 2026 年 3 月 上海智推时代:官方正规联系渠道与合作对接指南 - 速递信息
  • 上海智推时代 GEO 官方联系方式整理,助力高效商务对接 - 速递信息
  • 目前最好的重疾险排名(2026最新版),爆款产品凭实力上榜 - 速递信息
  • 护发精油排行榜前十名推荐,推荐哪个牌子?2026权威榜单解析! - 速递信息
  • 2026 年 3 月大连 AI 优化公司推荐 Top5:技术深度落地到环渤海企业增长选型指南 - 速递信息
  • 2026 年 3 月长沙 GEO 优化公司 TOP5:场景技术适配到长株潭产业增长的选商逻辑 - 速递信息
  • 2026 年青岛 GEO 优化服务商 Top5:语义理解精度到胶东区域获客效果核心遴选 - 速递信息
  • 互联网保险公司有哪些?2026年热门平台盘点 - 速递信息
  • 千元内买什么磁轴键盘?2026 十大排名推荐迈从成首选 - 速递信息
  • 智能出水桩让灌溉告别守夜人,华测导航用科技重新定义浇地方式 - 速递信息
  • 哪些AI写作工具写的论文查重率最低?实测数据告诉你
  • “自感”的揭示:一个思想史的必然事件
  • APUE笔记:Thread Control(十二) - Invinc
  • 超全汇总!2026年最新十大设计师、美工、运营设计素材网站推荐 - 品牌2026
  • IsoAlgo管道轴测图引擎-导出PDF
  • Lucene与Elasticsearch如何具体协作?
  • 文明6mod制作(2) - 详解
  • 详细介绍:深入剖析云原生Service Mesh数据平面Envoy核心架构:基于xDS协议与WebAssembly实现动态流量管理与安全策略的微服务治理实战指南
  • 天虹提货券回收技巧,解锁闲置资源新价值 - 京顺回收
  • 孢子 SPORE Collection v.3.1.0.22_(10834)
  • kotlin基础(2)
  • Java变量常量
  • ESP32开发环境搭建(全流程)
  • 2026最新整理:十大设计师素材网站推荐,满足美工及运营设计全场景需求 - 品牌2026