你的代码我看了,思路没有错误,运行结果也是正确的,但是有一点我想说明一下。
要知道,我们在编程的时候要尽量避免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) |