如何删除显示的错误?

时间:2011-04-30 15:15:41

标签: 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;
        }

1 个答案:

答案 0 :(得分:5)

double a替换为整数数据类型,例如intlong。您不能对浮点数执行modulus操作(%)(因此有关非法使用浮点数的错误)。