请教大虾指点

来源:百度知道 编辑:UC知道 时间:2024/05/18 05:33:40
这是C++里的猴子分桃问题~
#include<stdio.h>
void main()
{
int n,i,x,flag=1; //此处的flag意思``我是初学C++ 看不明白
for(n=6;flag;n++)
{
for(x=n,i=1&&flag;i<=5;i++)
if((x-1)%5==0) x=4*(x-1)/5;
else flag=0;
if(flag) break;
else flag=1;
}
printf("总桃数为:%d\n",n);
}

flag = 标记
是一个开关变量
但是这个名字是一种不好的编程风格,flag的意思不够明显,
一些非常懒的程序员常用这种名字的变量,因为不用自己花时间想变量名。

你可以用isLooping或其它来代替。

标志,flag=0就不循环了

1楼对