Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
1 / 1 / 2
Регистрация: 14.12.2014
Сообщений: 35

Разделить каждую цифру десятичной записи этого числа на его порядковый номер. Полученное число напечатать

14.01.2015, 22:38. Показов 1911. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include <iostream> 
#include <conio.h> 
#include <math.h> 
#include <windows.h>  
using namespace std;
double  k, newd, numDig, digit;
int n;
int main()
{
    setlocale(LC_ALL, "RUS");
    cout << "Введите n  ";
    cin >> n;
    do
    {
        k = 1;
        numDig = 1;
        newd = 0;
        digit = n % 10;
        digit = digit / numDig;
        newd = newd + digit*k;
        k = k * 10;
        numDig = numDig + 1;
        n = n / 10;
    } 
    while (n = 0);
    cout << "newd равно = " << newd;
    cout << "\r\n";
    system("Pause");
}
мне нужно разделить каждую цифру числа на порядковый номер ,а у меня почему-то выводи последнюю цифру числа
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.01.2015, 22:38
Ответы с готовыми решениями:

Дано число. Разделить каждую цифру десятичной записи этого числа на его порядковый номер. Полученное число нап
2.Дано число. Разделить каждую цифру десятичной записи этого числа на его порядковый номер. Полученное число напечатать. #include...

Дано число. Разделить каждую цифру числа на его порядковый номер
Как записать именно деление каждого числа на порядковые номера. могут быть ведь как, например, 111, так и 18473457645874... #include...

Разделить каждую цифру числа на его порядковый номер
Дано число. Разделить каждую цифру числа на его порядковый номер. Полученное число напечатать.

5
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
14.01.2015, 22:51
Лучший ответ Сообщение было отмечено Newermore999 как решение

Решение

Newermore999, k, newd, numDig инициализируются внутри цикла. Ну, и чего ты хочешь?
Теги кодов не забывай. Читать противно. Новичку еще прощают, но потом будут закидывать тапками и шапками.
1
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
14.01.2015, 23:35
Бегло просмотрев могу сказать, что условие цикла не корректно.
Выражение k = 0 будет всегда true, поэтому цикл будет бесконечным. Я не совсем понял, что значит разделить каждую цифру на порядковый номер??? Номер с какой стороны то хоть? В принципе, я вчера кому-то уже писал программу, можно ее допилить. Только сформулируйте условие четче.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
14.01.2015, 23:51
Цитата Сообщение от The535 Посмотреть сообщение
Выражение k = 0 будет всегда true,
Всегда будет false
Да, на этот бред
C++
1
while (n = 0);
просто не обратил внимания в общей бредовости кода
0
26 / 26 / 18
Регистрация: 16.01.2014
Сообщений: 161
15.01.2015, 22:43
Цитата Сообщение от Байт Посмотреть сообщение
Всегда будет false
Да, на этот бред
C++
1
while (n = 0);
просто не обратил внимания в общей бредовости кода
Байт, разве false? Я столь сильно С++ забыл? k = 0 это ж обычное присваивание, оно должно единицу возвращать. Хотя, сейчас лучше сам попробую что-либо откомпилировать, а то подзабыл.

Добавлено через 2 минуты
Байт, да, действительно. Сколь Java кривит руки ))

Добавлено через 47 секунд
Цитата Сообщение от The535 Посмотреть сообщение
Бегло просмотрев могу сказать, что условие цикла не корректно.
Выражение k = 0 будет всегда true, поэтому цикл будет бесконечным. Я не совсем понял, что значит разделить каждую цифру на порядковый номер??? Номер с какой стороны то хоть? В принципе, я вчера кому-то уже писал программу, можно ее допилить. Только сформулируйте условие четче.
Выражение всегда будет false, поэтому цикл запустится один раз. Все же do...while
0
15.01.2015, 23:01

Не по теме:

Цитата Сообщение от The535 Посмотреть сообщение
Сколь Java кривит руки
Не огорчайтесь. Я думаю, что совершивший миграцию Java->C->Java так же воскликнет "Этот гребаный Си мне все запястья повивихнул!":)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2015, 23:01
Помогаю со студенческими работами здесь

Разделить каждую цифру заданного числа на его порядковый номер
Дано число. Разделить каждую цифру числа не его порядковый номер. #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std;...

Разделить каждую цифру числа на ее порядковый номер
Уважаемые, подскажите, пожалуйста. Плюсы только начал изучать, всё с нуля. Суть задачи: Дано число. Разделить каждую цифру числа на его...

Найти порядковый номер числа содержащего наибольшую цифру в десятичной записи
Дана последовательность чисел. Определить порядковый номер числа, которое содержит наибольшую цифру в десятичной записи. не пойму какое...

Дано длинное целое неотрицательное число. Заменить каждую цифру F в шестнадцатеричной записи этого числа цифрой 7
Программа должна обеспечивать вывод соответствующих входных и выходных данных в двоичной системе счисления для демонстрации работы ...

Сложить все цифры числа, умножая каждую цифру на ее порядковый номер
Здравствуйте. дан ряд чисел через пробел. нужно сложить все цифры числа, умножая каждую цифру на ее порядковый номер, т.е. 23 это 2*1 +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru