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

Из целого числа получить новое путем удаления каждой четвертой цифры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как можно изменить стандартные переменные в Visual Studio http://www.cyberforum.ru/cpp-beginners/thread657538.html
Здравствуйте! Подскажите, пожалуйста, как изменить такие переменные как $(VCInstallDir).
C++ Проблемы с кодом и проверкой в excel Проверьте код и если не сложно (я еще не умею) проверку в excel этой функции. Даны натуральные числа N и M (N>M). Вычислить S=\sum_{k-M}^{N}k^2ln(k!) Код программы: //Задание 5 #include <stdio.h> #include <conio.h> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread657532.html
C++ Арифметические действия с элементами массива
Когда барон Мюнхаузен решил пообедать, он привязал к длинной веревки кусок сала и забросил его в воздух. Стая диких гусей пролетала тем временем над домом барона, заинтересовалась необычным предметом и гусь, возглавлявший стаю, проглотил его. Не успел он насладиться ощущением сытости, как кусок сала проскочил через него и скрылся в клюве второго гуся и т.д. Теперь судьба обеда барона Мюнхаузена...
C++ Сделать производную функции в с++
Помогите, пожалуйста, написать производную на с++ Сама функция http://s018.***********/i503/1209/bc/9e2f... Код должен быть что-то вроде этого: #include <iostream> #include <stdio.h> #include <conio.h> int main()
C++ Задача про синусоиду http://www.cyberforum.ru/cpp-beginners/thread657512.html
Велосипедист Павлуша выехал на широкую дорогу. Но ехать иначе, чем по закону синусоиды, ему никак не удавалось. Юный спортсмен стартовал в точке Х0 на оси ОХ, а центры оснований столбов находятся в точках х1, х2, ..., хn на этой же оси, которую пересекает синусоида движения велосипедиста. Сколько столбов попадутся на пути Павлуши, если шириной столба можно пренебречь? Спасибо большое!
C++ класс Одиночка есть один приме класса Синглтон:class CSingleton { public: static CSingleton* GetInstance (void); static void DestroyInstance (void) { if (m_instance) delete m_instance; } ; private: подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.09.2012, 09:03     Из целого числа получить новое путем удаления каждой четвертой цифры
можно совсем без циклов
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<math.h>
void Del(long a, long *b, long *p, long n, long *count)
{
   if (a)
   {
       Del(a / 10, b, p, n + 1, count);
       if ((*count - n + 1) % 4)
       {
          (*b) += (*p) * (a % 10);
          (*p) /= 10;
       }
   }
   else
   {
      *b = 0;
      *count = n - 1;
      *p = (long)pow(10, (*count) - ((*count) >> 2) - 1);
   }
}
 
int main()
{
   long b, count, p = 1;
   Del(12345678, &b, &p, 1, &count);
   printf("%ld\n", b);
   return 0;
}
 
Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru