在打印素数的循环中错误放置else
Misplaced else error in a loop to print prime numbers
在一个打印素数的程序中,我总是得到放错位置的else错误和不可达值/地址的警告。
代码:/*Q37-WAP to print prime numbers in a range*/
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int a,b,c,i,j;
cout<<"Enter the smallest number:";
cin>>a;
cout<<"nEnter the biggest number:";
cin>>b;
for(i=a;i<=b;i++)
{
for(int j=2;j<=i/2;j++)
{
if(i%j==0);
{
break;
}
else
{
cout<<i<<"n";
}
}
}
getch();
}
if(i%j==0);
去掉行尾的分号应该就可以了
相关文章:
- 线程,如果else语句,都是错误的上下文切换后,会发生什么
- 为什么切换 if else 语句的顺序会导致错误?
- 试图避免在 for 循环中出现 if-else 语句,但代码似乎有一些错误
- 以下 OpenCV 源代码中是否存在错误?(#ifdef 没有 #else)
- C++错误:'else'之前应存在非限定 ID
- c++ IF 语句执行,但添加 ELSE 会显示错误
- 此C++程序中的"misplaced else"错误
- C++ do/while 循环和 if/else: 骰子游戏 -- 第 75 行错误:"Cout"之前的预期"While" -- 如何解决这个问题?
- 为什么我得到错误的输出 - If & Else 语句
- 在我的IF-ELSE循环中输入错误
- 如何避免使用多个if-else来检查返回值是否为错误代码?
- 错误"else"之前的预期主表达式
- C++错误"else",没有前面的"if"
- 稍后在程序中使用if-else构造内部声明的变量会导致未声明的标识符错误
- 使用字符串流和if-else语句时发生字符串输入错误
- 如果 else 语句中的 C++ 错误,我的语法有什么问题
- 简单的C++错误,"else without previous if"
- 出现错误时在if/else块之间切换
- 为什么我会得到一个编译错误,上面写着error:“else”而没有前面的“if”
- c++ If/Else语句切换错误