while
#include<iostream>#include<string>
using namespace std;
int gcd(int v1,int v2) {
while(v2){
/* 为什么必须是while(v2),不能是while(v1),或其它?如果定义int v,while(v),
或者是while(v1),会出现内存错误,为什么?*/
int temp = v2;
v2 = v1%v2;
v1 = temp;
}
}
int main( )
{
cout<<"Enter two values: \n";
int i,j;
cin>>i>>j;
cout<<"gcd:"<<gcd(i , j)<<endl;
return (0);
}
没人知道吗??
[此贴子已经被作者于2007-10-3 14:06:42编辑过]