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

Проверить как изменится количество разрядов в числе M по сравнению с количеством разрядов числа N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В массив поступают не все элементы http://www.cyberforum.ru/cpp-beginners/thread1252740.html
Есть такой код: void TrafficLight::setTimeLights (int seconds, int sizeSeconds) { // Doubling seconds per traffic light (greenyellow + red) int greens; for (int i = 0; i < sizeSeconds; i++) { seconds *= 2;
C++ Оператор for. Вывести координаты и длины отрезков на числовой оси Дано целое число N(>1) и две вещественные точки на числовой оси: A,B (A<B). Отрезок разбит на N равных отрезков. Вывести H - длину каждого отрезка, а так же набор точек:A,A+H,A+2H, A+3H...., B, образующий разбиение отрезка . Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1252739.html
C++ Как получить данные с html страницы
Всегда интересовало, как к примеру пишут ботов для вк, или скрипты какие-нибудь для сайцтов итп, но механизм взаимодействия я не понимаю - т.к. к примеру как узнать ту или иную инфу с html страницы - это надо создавать сокет http, и потом из html страницы парсить?
Запись и чтение бинарных файлов. Программа крашится при закрытии консольного окна C++
Имеется задачка: Написать программу которая будет записывать бинарные данные в файл, а так-же строковые данные типа std::string, считывать их обратно. Функции write() и read() решил вот так.. #include "stdafx.h" #include <iostream> #include <fstream> #include <string>
C++ Подскажите пример подключения lib http://www.cyberforum.ru/cpp-beginners/thread1252627.html
Добрый вечер. Можно пример какой-нибудь простенькой программы (например сложение чисел, или вычисление площади треугольника), в которой main.cpp отвечает за ввод и вывод, а в dop.lib реализуется сам метод. И как это все в кучу складывается.
C++ Перегрузить operator* Подскажите, пожалуйста, как использовать operator* в void main в данной программе по аналогии с operator-> Не разобрался полностью в синтаксисе. #include <iostream> using namespace std; class A { public: подробнее

Показать сообщение отдельно
porshe
 Аватар для porshe
52 / 46 / 17
Регистрация: 18.07.2014
Сообщений: 194
08.09.2014, 12:12     Проверить как изменится количество разрядов в числе M по сравнению с количеством разрядов числа N
Если я правильно понял задание:
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
#include <iostream>
 
using namespace std;
 
int ndig( unsigned long long n );
 
unsigned long long fact( unsigned long long n );
 
int main()
{
    unsigned long long n;
    cout << "Введите число N: ";
    cin >> n;
    unsigned long long m = fact( n );
    cout << "Количество разрядов числа " << n << "! измениться на "
         << ( ( ndig( n ) > ndig( m ) )? ndig( n ) - ndig( m ) : ndig( m ) - ndig( n ) )
         << " от исходного." << endl; 
    return 0;
}
 
 
int ndig( unsigned long long n )
{
    int ret = 0;
    while ( n > 0 )
    {
        n/=10;
        ret++;
    }
    return ret;
}
 
unsigned long long fact( unsigned long long n )
{
    if ( n <= 1 )
        return 1;
    else return n * fact( n-1 );
}
 
Текущее время: 11:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru