当前位置: 首页 > 学习知识 > 用欧几里得算法(辗转相除法)求最大公约数,C语言编程

用欧几里得算法(辗转相除法)求最大公约数,C语言编程

网站编辑:上海建站网 发布时间:2022-05-22  点击数:
导读:用欧几里得算法(辗转相除法)求最大公约数,C语言编程 用欧几里得算法(辗转相除法)求最大公约数,C语言编程#include #include int main(){int m,n,a,p,q,r;printf("输入两个正整数");scanf("%d,%d",&m,&n);p=m;q=n;if(m AM13 1年前他留下的回答...

用欧几里得算法(辗转相除法)求最大公约数,C语言编程

用欧几里得算法(辗转相除法)求最大公约数,C语言编程
#include
#include
int main()
{
int m,n,a,p,q,r;
printf("输入两个正整数");
scanf("%d,%d",&m,&n);
p=m;
q=n;
if(m AM13 1年前他留下的回答 已收到1个回答

想以下自己吧 网友

该名网友总共回答了16个问题,此问答他的回答如下:采纳率:100%

你的程序是正确的,
瑕疵在于
scanf("%d,%d",&m,&n);
scanf函数,双引号内光写格式就好了,不用写逗号什么的,多写什么程序运行的时候就要输入什么.如你所写,运行时就应输入:12,24 若你在12与24之间按的是空格或其他有可能影响到第二个变量取不到值.
所以建议改为
scanf("%d%d",&m,&n); 程序运行要求输入时两个数之间按空格回车随你.

1年前他留下的回答 追问

3

AM13

嗯,if语句和while语句中需要用{ }标注吗?会引起误解吗?就像刚才那位朋友说的,加上{ }有必要吗?

想以下自己吧

if和while后面一般都要加{},当后面只有一条语句时可以省略。 所以你的程序中if后面是要加{}的,你有三条语句。我刚没注意到这点。

  以上就是小编为大家介绍的用欧几里得算法(辗转相除法)求最大公约数,C语言编程 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
DNF最下级硬化剂有什么用?
DNF最下级硬化剂有什么用?

详情:操作步骤/方法【方法1】1DNF最下级硬化剂获得方法:21、......

去哪儿旅行网怎么查看客服电话
去哪儿旅行网怎么查看客服电话

详情:操作步骤/方法1在手机上,找到并点击打开“去哪儿旅行”app......

暗香歌词?
暗香歌词?

详情:操作步骤/方法11暗香歌词如下:2暗香-沙宝亮3词:陈涛4曲......

2020春节联欢晚会最新节目单
2020春节联欢晚会最新节目单

详情:操作步骤/方法12020年春晚节目主持人2据网上可靠的消息,......