Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.11.2020
Сообщений: 1
1

Цикл: Посчитать, сколько раз первая цифра встречается в записи числа

12.11.2020, 15:20. Показов 3431. Ответов 3
Метки с++ (Все метки)

Author24 — интернет-сервис помощи студентам
нужно посчитать, сколько раз первая цифра встречается в записи числа. Программа виснет. Что не так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    cout << "введите число:" << endl;
    int a, n = 0, a1, a2;
    cin >> a;
    a1 = a % 10;
    a = (a - a1) / 10;
    while (a > 0);
    {
        a2 = a % 10;
        a = (a - a2) / 10;
        if (a1 == a2)
            n ++;
    }
    cout << n;
 
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2020, 15:20
Ответы с готовыми решениями:

Определить сколько раз встречается первая цифра десятичного числа
Ввести натуральное число и определить сколько раз его первая цифра встречается в числе. Только...

Для натурального числа N определить, сколько раз в его записи встречается последняя цифра
Для натурального числа N определить, сколько раз в его записи встречается последняя цифра. Это...

Определить, сколько раз в заданном числе встречается его первая цифра
Дано натуральное число N (10000&lt;=N&lt;1000000). Определить 1. сколько раз в нем встречается первая...

Определить сколько раз в десятичной записи числа встречается первая цифра
Дано натуральное число. Написать программу, которая определит, сколько раз в его десятичной записи...

3
2123 / 1206 / 502
Регистрация: 11.10.2018
Сообщений: 6,081
12.11.2020, 15:27 2
Цитата Сообщение от polanap Посмотреть сообщение
C++
1
while (a > 0);
- точка с запятой в конце строки.

Добавлено через 1 минуту
Цитата Сообщение от polanap Посмотреть сообщение
C++
1
a = (a - a2) / 10;
- просто
C++
1
a /= 10;
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
12.11.2020, 15:28 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
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    int count=0;
    long long n, k;
    cout << "n="; cin >> n;
    k=n;
    
    while (n>=10) 
    { 
        n/=10;
    }
    
    while (k)
    {
        if(k%10==n) count++;
        k/=10;        
    }
    
    cout << "count=" << count << "\n";
 
system("pause");
return 0;
}
0
158 / 148 / 25
Регистрация: 23.01.2011
Сообщений: 319
12.11.2020, 16:12 4
Цитата Сообщение от polanap Посмотреть сообщение
while (a > 0);
В этой строке лишняя ;

Также, в результате не учитывается вхождение самой первой цифры. Для этого можно объявить n = 1
0
12.11.2020, 16:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2020, 16:12
Помогаю со студенческими работами здесь

Сколько раз цифра 2 встречается в записи числа
дано целочисленное значение N, выведите на экран цифру числа N.Сколько раз цифра 2 встречается в...

Вывести сколько раз встречается цифра m в записи числа n.
С клавиатуры вводится целое четырёхзначное число n и цифра m. Вывести сколько раз встречается цифра...

Определите, сколько раз цифра «7» встречается в записи числа
Привет! Есть 7 задач по информатике, нужна помощь в их решении. №1. Напишите программу на...

Найти сколько раз встречается цифра 3 в записи числа n^3
Найти сколько раз встречается цифра 3 в записи числа N^3(-1000&lt;=N&lt;=1000). Строки не использовать.

Определить, сколько раз в десятичной записи числа x встречается цифра d
Пользователь вводит целое неотрицательное число n, не превосходящее 1000000 и цифру x. Программа...

Определить, сколько раз встречается в записи натурального числа N цифра k и на каких позициях
Здравствуйте. Вот наработки: Program Lol; Uses CRT; var n,k,b,c,d:integer; begin clrscr;...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru