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