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

Задача на c++. Количество нулей в младших разрядах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выведите таблицу значений функции y = f (x) http://www.cyberforum.ru/cpp-beginners/thread740810.html
Выведите таблицу значений функции y = f (x).Таблица должна иметь две колонки: в первую заносят значение xi, а во вторую yi. f(x) = числитель: x (в квадрате) - 3х +2 , знаменатель: (корень разности чисел) 2 умножить на х(в кубе) -1. х1 = 1+ih; i= 0,1,...,n. h,n - вводятся.
C++ Пусть дано натуральное число n и вещественные числа x1,y1,x2,y2,.,xn,yn Пусть дано натуральное число n и вещественные числа x1,y1,x2,y2,...,xn,yn. Рассматривая пары xn yi как координаты точек на плоскости, определите радиус наименьшего круга с центром в начале координат,внутрь которого попадают все эти точки. http://www.cyberforum.ru/cpp-beginners/thread740801.html
C++ Пусть вводится последовательность вещественных чисел
Пусть вводится последовательность вещественных чисел,оканцивающаяся нулем и состоящая более чем из из одного ненулевого элемента.Определите: является ли эта последовательность возрастающей.
C++ Используя метод деления отрезка пополам
Используя метод деления отрезка пополам,с точностью до 10(в минус четвертой степени)ю Найдите наименьший положительный корень уравнения тангенс (x) равен x.
C++ Пусть дан текст,за которым следует восклицательный знак http://www.cyberforum.ru/cpp-beginners/thread740793.html
Пусть дан текст,за которым следует восклицательный знак.Замените все прописные русские буквы,встречающиеся в тексте,строчными.
C++ Пусть даны коррдинаты n точек на плоскости Пусть даны коррдинаты n точек на плоскости x1,y1,...,xn,yn (n=20). Найти номера двух точек,расстояние между которыми наибольшее. (Считать такая пара точек единственная) подробнее

Показать сообщение отдельно
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
21.12.2012, 10:29
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
#include <iostream>
 
int count_nulls(int val)
{
    int digit = 0;
    int count = 0;
    
    while(val && val % 10 == 0)
    {
        val /= 10;
        ++count;
    }
    
    return count;
}
 
 
int main()
{
    int val;
    
    std::cout << "Enter value: ";
    std::cin >> val;
    
    std::cout << "nulls = " << count_nulls(val) << "\n";
    
    return 0;
}
Добавлено через 25 секунд
Цитата Сообщение от Almualim Посмотреть сообщение
Пример: N=1020000. Количество нулей равно двум.
Не пойму. Их же 4, а не 2.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru