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

Определение К-й цифры последовательности. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод числительных на русском языке. http://www.cyberforum.ru/cpp-beginners/thread56281.html
Напишите программу, которая читает целое положительное число в десятичном представлении, а на выходе выдает это же число в десятичном представлении и на естественном языке, например: 1732 – одна тысяча семьсот тридцать два. Число не должно превышать диапазон длинного целого. Есть кусок кода который вывод числа с промежутка от 1 до 99... # include <stdio.h> # include <math.h> ...
C++ классы мне дали задание: создать систему классов для обеспечения работы с абонентами телефонной компании... помогите пожалуйста сделать, ну или хотя бы объясните с чего начать(можно лёгкий набросок) http://www.cyberforum.ru/cpp-beginners/thread56248.html
C++ Почему программа зависает?:(
Почему программа зависает когда надо вводить второе число?:( #include <iostream> using namespace std; int main () { int arr_m; int idx = 20; int m; cin >> m;
Матрица.ЯЗЫК "СИ" C++
нужно вычислить, будет ли сумма елементов КВАДРАТНОЙ МАТРИЦЫ ВЫШЕ ПОБОЧНОЙ ДИАГОНАЛИ ОТ-РИ-ЦА-ТЕЛЬ-НОЙ))) язык СИ спасибо заранее..=-O
C++ Строки, указатели и адреса http://www.cyberforum.ru/cpp-beginners/thread56234.html
есть код { char *str="Welcome"; cout<<str<<" "<<(void *)str<<" "<<&str<<endl; for (int i=0;i<8;i++) { cout<<str<<" / "<<(void *)str<<" / "<<&str<<endl; } return 0;
C++ Вывести несколько строк, и проверить может ли этот текст быть классом Всем привет. Помогите плз решить задачку, только программа должна быть без указателей: Ввести несколько строк и проверить, может ли этот текст быть классом. Проверять только наличие слова class , фигурных скобок в начале и конце, точки с запятой в конце. Программа должна выдавать одно из двух сообщений: "текст не может быть классом " или " возможно, что... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
14.10.2009, 20:48     Определение К-й цифры последовательности.
Мне кажется по своей программе мне лучше не коментировать код, а просто описать принцип вычисления.
Итак в самом главном цикле "for(i=1; k>0; i++)" перебираем переменную i, одновременно для каждого i вычисляем количество цифр (например i=228, то количество цифр для этого i будет 3) и сохраняем в переменной "a". Затем вычитаем количество цифр очередного i из переменной "k". Так вот: как только k ,будет меньше или равно 0, то значит эта нужная нам цифра находится в текущем i-1. Последний кусок кода:
C++
1
2
3
4
5
        while(k!=0)
        {
                i/=10;
                k++;
        }
это уточнение какая именно нужная нам цифра из числа i-1.
 
Текущее время: 20:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru