— Ќовым годом! ‘орум программистов, компьютерный форум, киберфорум
Ќаши страницы

—++ дл€ начинающих

¬ойти
–егистраци€
¬осстановить пароль
 
stal_in
1 / 1 / 0
–егистраци€: 22.03.2011
—ообщений: 56
#1

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

29.09.2013, 20:22. ѕросмотров 1024. ќтветов 2
ћетки нет (¬се метки)

≈сть базовый класс. ¬ нем определена вирт функци€ со следующей реализацией: дл€ введенного числа она ищет самую большую цифру числа и возвращает на выходе. ≈сть производный класс, в котором реализаци€ этой вирт функции следующа€, она ищет количество цифр числа, €вл€ющего простыми числами
т.е. вводим число с клавы - допустим 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;
 
}

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

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

ƒано натурально число n. —колько цифр в этом числе. „ему равн€етс€ сумма цифр. Ќайти первую цифру - C++
∆елательно в —

дано натуральное число N. ќпределить,во сколько раз произведение цифр числа больше суммы цифр.Ќайти количество чЄтных цифр в записи числа!! - C++
дано натуральное число N. ќпределить,во сколько раз произведение цифр числа больше суммы цифр.Ќайти количество чЄтных цифр в записи числа!!...

ќпределить максимальную цифру числа, и посчитать количество цифр, равных максимальной - C++
ƒано натуральное число N (N &lt; 1000000000). “ребуетс€ определить максимальную цифру, и посчитать количество цифр, равных максимальной....

ƒано натуральное число. ≈сли число цифр в числе нечетно, то удалить его серединную цифру - C++
ƒано натуральное число. ≈сли число цифр в числе нечетно, то удалить его серединную цифру. ¬ходные данные ƒано натуральное число,...

ƒано целое число n. Ќайти количество и сумму цифр - C++
ƒано целое число n. (1&lt;n&lt;=10^9). Ќайти кол-во и сумму цифр.

ƒано целое число п (1<п<=〖10〗^9).Ќайти количество и сумму его цифр - C++
Ќужна помощь с составлением блок-схемы, не могу сообразить как составить ее дл€ строк. #include &lt;iostream&gt; using namespace std; ...

2
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;
0
Qwertiy
821 / 629 / 75
–егистраци€: 20.08.2013
—ообщений: 2,524
01.10.2013, 13:02 #3
_, 3 забыл.
stal_in, раздел форума не тот.
0
MoreAnswers
Ёксперт
37091 / 29110 / 5898
–егистраци€: 17.06.2006
—ообщений: 43,301
01.10.2013, 13:02
ѕривет! ¬от еще темы с ответами:

ƒано целое число k и последовательность цифр, в которой выписаны подр€д все двузначные числа. ќпределить k-ю цифру - C++
ѕомогите решить... ƒано целое число k (1&lt;=k&lt;=180) и последовательность цифр 10111213...9899, в которой выписаны подр€д все двузначные...

ƒано трехзначное натуральное число ј. ¬ нЄм зачеркнули последнюю справа цифру и приписали еЄ в начале. Ќайти полученное число - C++
ƒано трехзначное натуральное число ј. ¬ нЄм зачеркнули последнюю справа цифру и приписали еЄ в начале. Ќайти полученное число.

ƒано натуральное число n, найти первую цифру числа n - C++
ƒано натуральное число n, найти первую цифру числа n. (c++) ?

ƒано натуральное число n, найти первую цифру числа n - C++
ƒано натуральное число n (n ≤ 100), найти первую цифру числа n. Ќа паскале пожалуйста срочно надо!


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

»ли воспользуйтесь поиском по форуму:
3
ќтвет —оздать тему
ќпции темы

 ибер‘орум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.