标题:以下程序运算中,有几点不明白,求指点,或者讲解出来更好,,谢谢各位大神
取消只看楼主
随风晨爱
Rank: 1
等 级:新手上路
帖 子:27
专家分:2
注 册:2017-6-1
结帖率:91.67%
已结贴  问题点数:5 回复次数:0 
以下程序运算中,有几点不明白,求指点,或者讲解出来更好,,谢谢各位大神
下面是求令个数的最大公约数,有点不懂,1:为什么要定义出p1和q1 呢,智定义p和q不可以吗?2:r= p % q; 两个数求余后为什么要进行如下操作 p=q;  q=r;?
#include <iostream>
using namespace std;
int main ()
{
    int p,q, r, t;
    int p1, q1;
    cout << "请输入第一个数" ; cin >> p;
    cout << "请输入第二个数" ; cin >> q;
    p1=p , q1=q;
    if (p<q)
    {
        t=p , p=q , q=t;
    }
    do
    {
        r= p % q;
        p=q;
        q=r;
    }while (r!=0);
    cout << p1 << "和" << q1 << "最大公约数是:" << endl ;
    return 0;
}
搜索更多相关主题的帖子: 运算 讲解 int cout cin 
2018-11-25 14:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491537-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.097730 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved