Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Проверка на простоту числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вводить с клавиатуры числа и выводить их на печать вместе с количеством правильно считанных параметров http://www.cyberforum.ru/cpp-beginners/thread361313.html
В scanf(" %d %f",&a,&c); Вводить с клавиатуры числа в формате: - int, float - int, int - float, int - float, double и выводить их на печать вместе с количеством правильно считанных параметров....
C++ Аргументы main(int argc, char *argv[]) Эксперты в с++,объясните пожалуйста новичку примерно понял как использовать эти аргументы,но не как не могу понять куда писать то что он должен вывести в консоли. Добавлено через 2 минуты ... http://www.cyberforum.ru/cpp-beginners/thread361288.html
совмещение ооп и фп в одной программе C++
Суть такая. нужно не прибегая к классам сделать функции с одним названием но разным исполнением, в зависимости от типа числа чтобы выбирались разные методы. использовать наследование. мне...
Взять двоичную запись десятичного числа, посчитать количество нулей C++
и полученное количество вывести в двоичной системе счисления прошу помочь
C++ как вызвать конструктор? http://www.cyberforum.ru/cpp-beginners/thread361275.html
class t_figure { protected: int m_hor; // цифра по горизонтали char m_vert; // буква по вертикали int m_color; // цвет... public: t_figure(char vert, int hor, int color): m_vert(vert),...
C++ Является ли символ буквой, цифрой или каким нибудь спецсимволом? помогите пож-та написать программу! 1) Написать программу, которая запрашивает ваше имя и рост в сантиметрах. А затем отображает информацию. Высокий, средний, низкий. 2) Написать программу,... подробнее

Показать сообщение отдельно
Getchar
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 16

Проверка на простоту числа - C++

06.10.2011, 10:10. Просмотров 4008. Ответов 3
Метки (Все метки)

как мне сделать так, чтобы узнать простое является число или составное, не через bool, а как-нибудь через оператор switch case: т е, case 1: "Число является Простым"; break
default: "Число составное" ; break

Как-то так.

Вот код программы через бул

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    double n;
    int i;
    bool prost_chislo;
    
    prost_chislo=true;
    
    cout << "Vvedite chiclo : ";
    cin >> n;
    
    double sqrt_n = sqrt(n);
    for (i=2; i <= sqrt_n; i++) 
        {
            if (fmod(n,i) == 0) 
            {
              prost_chislo = false;
             break;
            }
       }
      
    switch (prost_chislo)
    {
    case true:
              cout << "Vashe chislo prostoe.";
              break;
    default:
              cout << "Vashe chislo sostavnoe.";
              break;
    getchar();
    getchar();
    return 0;
}
}
 Комментарий модератора 
Используйте теги форматирования кода!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru