在C ++中使用Do-While循环的问题?

伊斯梅尔

我尝试使用C ++ Do-While循环列出素数,但遇到麻烦,但在我的代码中未发现问题。有人可以帮我吗?

到目前为止,我已经尝试过:

#include <iostream>
using namespace std;
int main()
{
int num2check = 3, innerCheck;
bool isPrime;
do
{
  isPrime = true;
  innerCheck = 2;

  while ((innerCheck < num2check) && (isPrime == true));
  {

    if (num2check % innerCheck == 0)
    {
     isPrime = false;
     break;
    }
      else 
      {
       innerCheck++;
      }
  }
  if (isPrime == true)
  {
  cout << num2check << " is prime.";
  num2check++;
  }
  else
  {
  num2check++;
  }
}while(num2check < 50);
return 0;
}
特詹德拉

您需要删除此行中的分号

 while ((innerCheck < num2check) && (isPrime == true));

在编程标准中,;表示语句的结尾,或者在这种情况下,它表示空语句,因此此处while循环不执行任何操作,并继续在无限循环中运行,因为条件始终成立

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C中使用do while循环进行数字验证

来自分类Dev

在c中使用do while循环从用户那里获取输入

来自分类Dev

C语言中的Do-While循环问题

来自分类Dev

在C中-使用strtok时While循环退出问题

来自分类Dev

do while循环问题

来自分类Dev

do/while 循环问题

来自分类Dev

在while循环中使用strcpy,C

来自分类Dev

do-while循环问题

来自分类Dev

C#中的While循环问题

来自分类Dev

C#中的While循环问题

来自分类Dev

嵌套while循环与文件c ++问题

来自分类Dev

在C中使用循环语句进行练习:使用do-while语句编写代码以反转数字

来自分类Dev

在C#中使用while循环搜索数组?

来自分类Dev

在C#中使用多个条件的while循环

来自分类Dev

在C#中使用While循环和阶乘

来自分类Dev

在C中使用scanf停止无限while循环?

来自分类Dev

在while循环和segfault中使用Ease()和C ++

来自分类Dev

C++中使用while循环的数字频率

来自分类Dev

在python中使用while循环时遇到问题

来自分类Dev

在Python中使用while和for循环遍历列表-问题

来自分类Dev

双向链表的do ... while循环问题

来自分类Dev

在C中使用do-while-false的用例?

来自分类Dev

我可以在 C++ 中使用 do while 语句在循环之前检查字符和 int 值吗?

来自分类Dev

使用While循环问题的Javascript迭代

来自分类Dev

Java do-while循环中无尽嵌套的for循环的问题

来自分类Dev

在for和while循环中使用计数的C ++哨兵。陷入无限循环

来自分类Dev

C程序在do while循环中崩溃

来自分类Dev

do ... while 循环不会破坏 C++

来自分类Dev

C While循环编译但仍然无法解决问题