如何删除显示的错误?

Num*_*que 1 visual-c++

"非法使用浮点"

#include<iostream.h>
#include<conio.h>
#include<process.h>
main()
{
    double a;
    cout<<"Enter a number\n";
    cin>>a;
    for(int j=2;j<=a;j++)
        if(a%j == 0)
        {
            cout<<"Its not a prime number\n";
            exit(0);
        }
        else
            cout<<"Its a prime number\n";
            getch();
            return 0;
        }
Run Code Online (Sandbox Code Playgroud)

Jac*_*cob 5

替换double aint或等整数数据类型long.您不能对浮点数执行模数运算(%)(因此有关非法使用浮点数的错误).