Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C++;不使用标志变量或函数? 我的教科书中,这个问题的算法和流程图使用标志变量。所以我尝试了不用标志变量,得到了一个解决方案(下面给出)。但是它在C++中的实现是很费解的。我们还没有正式了解goto的声明。 因此,我的疑问是它在C++中是否可以实现,而不使用函数、GOTO语句和标志变量,只使用循环和条件语句?_C++_Loops_Conditional Statements_Primes - Fatal编程技术网

如何在C++;不使用标志变量或函数? 我的教科书中,这个问题的算法和流程图使用标志变量。所以我尝试了不用标志变量,得到了一个解决方案(下面给出)。但是它在C++中的实现是很费解的。我们还没有正式了解goto的声明。 因此,我的疑问是它在C++中是否可以实现,而不使用函数、GOTO语句和标志变量,只使用循环和条件语句?

如何在C++;不使用标志变量或函数? 我的教科书中,这个问题的算法和流程图使用标志变量。所以我尝试了不用标志变量,得到了一个解决方案(下面给出)。但是它在C++中的实现是很费解的。我们还没有正式了解goto的声明。 因此,我的疑问是它在C++中是否可以实现,而不使用函数、GOTO语句和标志变量,只使用循环和条件语句?,c++,loops,conditional-statements,primes,C++,Loops,Conditional Statements,Primes,以下是我对上述思想的实现,仅使用for循环和if语句,并对j进行了优化: #包括 #包括 #包括 使用名称空间std; int main() { int l,r; bool good;//存储某个i是否为prime cin>>l>>r; 对于(int i=max(l,2);我当然你不想在你的代码中使用goto,但是引擎盖下的循环使用goto,因此要求不是很清楚。我在你的图片中看到一个内循环和一个外循环,没有goto,外循环是do{…}而(我无论如何,你尝试过什么吗?我会对“没有功能”保持警惕)作

以下是我对上述思想的实现,仅使用for循环和if语句,并对j进行了优化:

#包括
#包括
#包括
使用名称空间std;
int main()
{
int l,r;
bool good;//存储某个i是否为prime
cin>>l>>r;

对于(int i=max(l,2);我当然你不想在你的代码中使用
goto
,但是引擎盖下的循环使用
goto
,因此要求不是很清楚。我在你的图片中看到一个内循环和一个外循环,没有goto,外循环是
do{…}而(我无论如何,你尝试过什么吗?我会对“没有功能”保持警惕)作为一个学习目标。哇,做得很好。作为一个编码新手,我从来没有想过非正式地更新一个循环,让for循环在中途进行更新。