Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341608
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:05:59

你的代码我看了,思路没有错误,运行结果也是正确的,但是有一点我想说明一下。

要知道,我们在编程的时候要尽量避免goto语句的使用,使用goto语句会降低代码的可读性,因为goto语句可以跳转到源程序的任何一个位置,无论是向前还是向后,随意使用goto语句会导致混乱、质量低下以及程序难以读懂,尤其是开发大规模的程序,别人不明白你为什么要goto到那里,从而加大了软件的维护成本。

所以我们应该尽量避免goto语句的出现,使用for或者while来代替它,用break和continue来转移运行的语句。

作为一个初学者养成这样的习惯是很好的,对将来的学习和编写大规模程序有益而无害。

下面我改了一下你的程序,你看看我写的程序是不是可读性要高一些呢。

#include
int main(void)
{
    int num1,num2,result;
    cout<<"请输入两个数字:"<    cin>>num1>>num2;
    result=num1    while(num1%result!=0||num2%result!=0)
        result--;
    cout<<"最大公约数是:"<    system("Pause");
}

--------------------next---------------------

阅读(1143) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~