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

ƒано число, найти максимальную цифру и количество простых цифр - C++

¬осстановить пароль –егистраци€
 
stal_in
1 / 1 / 0
–егистраци€: 22.03.2011
—ообщений: 52
29.09.2013, 20:22     ƒано число, найти максимальную цифру и количество простых цифр #1
≈сть базовый класс. ¬ нем определена вирт функци€ со следующей реализацией: дл€ введенного числа она ищет самую большую цифру числа и возвращает на выходе. ≈сть производный класс, в котором реализаци€ этой вирт функции следующа€, она ищет количество цифр числа, €вл€ющего простыми числами
т.е. вводим число с клавы - допустим 145279(3 простых числа - 2,5,7.):
¬ведите число -> 145279
ћаксимальна€ цифра - 9
 оличество простых цифр - 3


—начала € реализовал так:
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
40
41
42
43
44
45
46
#include <iostream>
#include <string>
using namespace std;
 
class Base { //
public:
virtual void who(int x) { // 
int c;
    int max=x%10;
    while(x)
    {
        c=x%10;
        if(c>max)
        {
            max=c;
        }
        x/=10;
    }   
 
cout <<"Ќаибольшее число - "<<max<<endl; //√Ґ√ї√Ґ√Ѓ√§√®√ђ √*√*√©√§√•√*√*√≥√Њ √ґ√®√і√∞√≥
 
}
};
class baseson: public Base { //√ѓ√∞√Ѓ√®√І√Ґ√Ѓ√§√*√ї√© √™√Ђ√*√±√±
public:
void who() { // 
int i, t,m;
 
cout <<"√Ц√•√Ђ√ї√µ √Ј√®√±√•√Ђ - "<<m<<endl; //√Ґ√ї√Ґ√Ѓ√§√®√ђ √*√*√©√§√•√*√*√≥√Њ √ґ√®√і√∞√≥
//√Т√У√Т √Б√У√Д√Е√Т √Т√О√Т √С√А√М√Ы√Й √Т√Р√Е√Ш √С √К√О√Л√И√Ч√Е√С√Т√В√О√М √Ц√Е√Л√Ы√Х √Ч√И√С√Е√Л
 
}
};
 
int main()
{
    setlocale( LC_ALL,"Russian" ); //
    Base p;
    int x;
    cout<<"¬ведите число ->";
    cin>>x;
    p.who(x);
    system("pause");
    return 0;
 
}

Ќо потом пон€л, что проверку на количество простых чисел, таким образом сделать не получитс€(по крайней мере € не знаю как).

—обственно не могли, бы вы мне помочь?
Similar
Ёксперт
41792 / 34177 / 6122
–егистраци€: 12.04.2006
—ообщений: 57,940
29.09.2013, 20:22     ƒано число, найти максимальную цифру и количество простых цифр
ѕосмотрите здесь:

C++ ƒано натуральное число n, найти первую цифру числа n
C++ ƒано целое число N(>0).использу€ операции делени€ нацело и вз€ти€ остатка от делени€, найти количество и сумму его цифр
C++ дано натуральное число N. ќпределить,во сколько раз произведение цифр числа больше суммы цифр.Ќайти количество чЄтных цифр в записи числа!!
ƒано трехзначное натуральное число ј. ¬ нЄм зачеркнули последнюю справа цифру и приписали еЄ в начале. Ќайти полученное число C++
ƒано целое число k и последовательность цифр, в которой выписаны подр€д все двузначные числа. ќпределить k-ю цифру C++
не могу найти ошибку .ƒано трехзначное число. ¬ нем зачеркнули первую справа цифру и приписали ее слева. ¬ывести полученное число C++
ƒано вещественное число. Ќайти его вторую цифру в дробной части C++
C++ ƒано целое число п (1<п<=〖10〗^9).Ќайти количество и сумму его цифр

»скать еще темы с ответами

»ли воспользуйтесь поиском по форуму:
ѕосле регистрации реклама в сообщени€х будет скрыта и будут доступны все возможности форума.
User409368
191 / 168 / 6
–егистраци€: 09.09.2013
—ообщений: 524
01.10.2013, 11:11     ƒано число, найти максимальную цифру и количество простых цифр #2
проверка на количество этих цифр

C++
1
2
3
4
int total = 0;
 
if (n==2 || n==5 || n==7)   // если проста€ цифра
    ++total;
Qwertiy
817 / 625 / 75
–егистраци€: 20.08.2013
—ообщений: 2,525
01.10.2013, 13:02     ƒано число, найти максимальную цифру и количество простых цифр #3
_, 3 забыл.
stal_in, раздел форума не тот.
Yandex
ќбъ€влени€
01.10.2013, 13:02     ƒано число, найти максимальную цифру и количество простых цифр
ќтвет —оздать тему
ќпции темы

“екущее врем€: 10:56. „асовой по€с GMT +3.
 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
–ейтинг@Mail.ru