Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > C/C++/С#


Ответ
 
Опции темы Опции просмотра
Старый 18.02.2013, 22:49   #1 (permalink)
Erik1233216
Новичок
 
Регистрация: 04.01.2013
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Задачка


*Задача... Введите натуральное n(n < или = n < или = 100000000),посчитайте и выведите сколько цифр в числе n?
CodeBlocks на C++


*Задача... Написать программу, которая использует созданную вами функцию,возвращающую максимальное из двух целых чисел,полученных в качестве аргумента, и выводящая это значение на экран
CodeBlocks на C++
Erik1233216 вне форума   Ответить с цитированием

Старый 18.02.2013, 22:49
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

На форуме это и ранее обсуждалось, посмотрите

Задачка в QuickBasic
Небольшая задачка в С#
WiFi задачка
Задачка на С++
Задачка в Делфи

Старый 07.05.2013, 11:56   #2 (permalink)
Brastin
Новичок
 
Регистрация: 07.05.2013
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

По поводу первой задачи. Я как-то писал алгоритм деления 8-ми-значного числа на отдельные цифры. Получается 8 переменных в каждой из которых лежит соответствующая цифра. Но у вас задача проще. Вам необходимо всего-лишь делить исходное число на 10 через цикл, с подсчетом количества пройденных шагов цикла и проверкой условия чтобы проверяемое число было больше 10.

По второй задаче все намного проще сравнить 1-е и 2-е число
Brastin вне форума   Ответить с цитированием
Старый 07.05.2013, 18:49   #3 (permalink)
Vladimir_S
Специалист
 
Аватар для Vladimir_S
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 26,838
Сказал(а) спасибо: 316
Поблагодарили 542 раз(а) в 183 сообщениях
Репутация: 101510
По умолчанию

Цитата:
Сообщение от Brastin Посмотреть сообщение
Вам необходимо всего-лишь делить исходное число на 10 через цикл, с подсчетом количества пройденных шагов цикла и проверкой условия чтобы проверяемое число было больше 10.
А можно и еще проще. Количество цифр натурального числа N есть целая часть десятичного логарифма N плюс 1.
__________________
With Mozilla Firefox - straight to communism!
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 00:33.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.