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

Как быстро поделить на два целое число ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вызываемая функция http://www.cyberforum.ru/cpp-beginners/thread1196200.html
#include <stdio.h> #include <conio.h> #include<iostream> using namespace std; int fakt(int n) { return((n==1)? 1:n*fakt(n-1)); } main()
C++ Перевести длинное целое число в двоичный вид Нужно перевести длинное целое число в двоичный вид как мне узнать длину массива для двоичных чисел ? про логарифм ясно , не очень правда ,ясно как это применить для длинных чисел .. как... http://www.cyberforum.ru/cpp-beginners/thread1196199.html
Шахматы. Каждый ферзь бьет ровного одного ферзя C++
Всем привет! Помогите решить задачу: Расставить на шахматной доске максимальное число ферзей так, чтобы каждый нападал ровно на одного ферзя. Вот что получилось: /* Описание: Промежуточные данные:...
C++ Segmentation fault
Доброго времени суток. Столкнулся в программе с ошибкой Segmentation fault. Вообще, задача отсортировать данные по одному из параметров, но из-за ошибки я до до написания сортировки не доберусь....
C++ Объяснить работу программы http://www.cyberforum.ru/cpp-beginners/thread1196167.html
Здравствуйте. Такая задача была: Задача 2. Дано натуральное число. Определить, является ли число палиндромом, т.е. читается одинаково слева направо и справа налево. Массивы и строки не...
C++ Вывод двумерного массива Нужно сделать вывод как на картинке. я пробовал но у меня возникли некоторые сложности for(int i = 0; i<26; ++i) { for ( int j=0; j<26; ++j) { ... подробнее

Показать сообщение отдельно
Qazan
211 / 59 / 9
Регистрация: 30.04.2013
Сообщений: 797
Записей в блоге: 10

Как быстро поделить на два целое число ? - C++

02.06.2014, 09:55. Просмотров 301. Ответов 4
Метки (Все метки)

как поделить его быстро ?

Думаю так :
Допустим вот число :

int * a = [980654021]; //Образно
C++
1
2
3
4
5
6
7
        int m = 0;
       for(int i = n - 1;i >= 0;i--)
       { 
           a[i] = (m + a[i])/2;
           if(a[i]%2 != 0) m = 10;
            else m = 0;
       }
а быстрее ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru