как убрать показанную ошибку? - PullRequest
1 голос
/ 30 апреля 2011

«НЕЗАКОННОЕ ИСПОЛЬЗОВАНИЕ ПЛАВУЩЕЙ ТОЧКИ»

#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 Ответ

5 голосов
/ 30 апреля 2011

Замените double a целочисленным типом данных, таким как int или long.Вы не можете выполнить операцию modulus (%) для чисел с плавающей запятой (отсюда ошибка о недопустимом использовании чисел с плавающей запятой).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...