Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sacrolash
1 / 1 / 1
Регистрация: 29.06.2014
Сообщений: 147
1

Посчитать количество нулей

01.10.2017, 15:44. Просмотров 351. Ответов 3
Метки нет (Все метки)

Дано шестизначное натуральное число N. Посчитайте, сколько нулей содержит это число.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "pt4.h"
using namespace std;
 
void Solve()
{
    Task("One38");
    int N;
    pt >> N;
    int A = 0;
    while (N > 0)
        if (N % 10 == 0)
            A = A + 1;
    N /= 10;
    pt << A;
}
P.S. решаю по задачнику pt >> это cin, а pt << это cout
Стартую отладку и она просто бесконечно идет и не выдает результат, в чем ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2017, 15:44
Ответы с готовыми решениями:

Посчитать количество нулей в матрице
написал вот такую программку #include &lt;iostream&gt; #include &lt;string&gt; using...

Посчитать количество нулей в числе
⦁ Пользователь вводит число. Определить количество цифр в этом числе, посчитать...

Посчитать количество нулей в веденной матрице!
Мой код, по непонятным мне причинам, не считает нули вводимой матрицы, не могу...

Взять двоичную запись десятичного числа, посчитать количество нулей
и полученное количество вывести в двоичной системе счисления прошу помочь

Посчитать количество единиц и нулей в бинарном файле произвольной длины
Открыть файл в бинарном виде и посчитать количество единиц и нулей.

3
woldemas
443 / 314 / 173
Регистрация: 06.09.2013
Сообщений: 952
01.10.2017, 15:57 2
Sacrolash,
C++
1
2
3
4
5
while (N > 0) {
    if (N % 10 == 0)
      A = A + 1;
    N /= 10;
}
0
COKPOWEHEU
996 / 692 / 158
Регистрация: 09.09.2017
Сообщений: 2,994
01.10.2017, 18:33 3
Цитата Сообщение от Sacrolash Посмотреть сообщение
while (N > 0) if (N % 10 == 0) A = A + 1;
N не меняется в цикле. Чуть выше woldemas, исправил.
0
daslex
1291 / 535 / 177
Регистрация: 02.08.2011
Сообщений: 2,756
01.10.2017, 22:21 4
Просто один из способов решения.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
int main()
{
  int N;
  std::cin >> N;
  int arr[10] = {};
  do arr[N%10]++; while (N/=10);
  std::cout << arr[0];
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2017, 22:21

Посчитать количество единиц, стоящих на четных местах и количество нулей, стоящих на нечетных местах
Дана двоичная запись числа. Посчитать количество единиц, стоящих на четных...

Определить количество нулей в цифровой записи числа, кроме нулей в младших разрядах
#include &lt;iostream&gt; #include&lt;conio.h&gt; main() { setlocale(LC_ALL,...

Определить количество нулей в цифровой записи числа, кроме нулей в младших разрядах
Дано натуральное число N (N &gt; 9). Определить количество нулей в цифровой записи...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru