#include<iostream>
int fun(int &x,int y=10)
{
if(x%y==0)
return (++x);
else
return (y--);
}
int main()
{
int p=10,q=13;
q=fun(p,q);
cout<<p<<q<<endl;
q=fun(q);
cout<<p<<q<<endl;
q=fun(p);
cout<<p<<q<<endl;
return 0;
}
如图所示的输出如下:
1013
1010
1111
但是当我尝试用笔和纸解决它时,我被卡住了。请告诉我如何得出正确的输出,以保持我的概念清晰。