Форум программистов, компьютерный форум, киберфорум
Алгебра, теория чисел
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
3 / 3 / 2
Регистрация: 16.03.2011
Сообщений: 160
1

2^2012 сколько нулей

12.12.2011, 22:31. Показов 2158. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
сколько нулей в числе https://www.cyberforum.ru/cgi-bin/latex.cgi?2^{2012}
и желательно решение.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2011, 22:31
Ответы с готовыми решениями:

Календарь: подсчитать, сколько дней прошло с начала 2012 года до указанной даты в 2012 году
Требуется подсчитать, сколько дней прошло с начала 2012 года до указанной даты в 2012 году. ...

Сколько нулей в числе
Как узнать есть ли в числе нули? И если есть,то сколько.

Сколько нулей в 1000! на конце?
Сколько нулей в 1000! на конце? Ответьте, не печатая значение 1000!

На сколько нулей оканчивается число?
Вводится N. Необходимо найти, на сколько нулей оканчивается чило N!=1*2*3*...*N.

8
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
13.12.2011, 11:25 2
Цитата Сообщение от Xak Посмотреть сообщение
сколько нулей в числе https://www.cyberforum.ru/cgi-bin/latex.cgi?2^{2012}
и желательно решение.
Ни одного. Число на 5 не делится.
Может быть имеется в виду какая-нибудь другая с/с ?
0
Заблокирован
13.12.2011, 11:44 3
Цитата Сообщение от Байт Посмотреть сообщение
Ни одного?
2^10=1024 - т.е. нули в принципе возможны...
0
Заблокирован
13.12.2011, 12:12 4
Visual Basic
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
Option Explicit
 
Function mul(m1 As String, m2 As String) As String
 Dim a() As String, N As Byte
 Dim i1 As Long, i2 As Long, L1 As Long, L2 As Long
   L1 = Len(m1): L2 = Len(m2)
   ReDim a(L1 + L2)
   For i2 = L2 To 1 Step -1
     N = Mid$(m2, i2, 1)
     For i1 = L1 To 1 Step -1
       a(i1 + i2) = Val(a(i1 + i2)) + N * Mid$(m1, i1, 1)
       If a(i1 + i2) > 9 Then
         a(i1 + i2 - 1) = Val(a(i1 + i2 - 1)) + a(i1 + i2) \ 10
         a(i1 + i2) = a(i1 + i2) Mod 10
       End If
     Next i1
   Next i2
   mul = Join(a, "")
End Function
 
Sub main()
Dim N As Long, S As String
S = "1"
For N = 1 To 2012
  S = mul(S, "2")
Next N
MsgBox "2^2012=" & S & vbLf & "В этом числе " & Len(S) - Len(Replace(S, "0", "")) & " нулей"
End Sub
55 нулей в 2^2012.
Миниатюры
2^2012 сколько нулей  
0
3 / 3 / 2
Регистрация: 16.03.2011
Сообщений: 160
13.12.2011, 13:23  [ТС] 5
Цитата Сообщение от Байт Посмотреть сообщение
Ни одного. Число на 5 не делится.
Может быть имеется в виду какая-нибудь другая с/с ?
вот точное задание "Найдите число вхождений цифры "0" в десятичную запись числа 2^2012. "
а с чего ты взял что не делится на 5 и почему если делится то там есть нули?

Добавлено через 1 минуту
Цитата Сообщение от Апострофф Посмотреть сообщение
Visual Basic
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
Option Explicit
 
Function mul(m1 As String, m2 As String) As String
 Dim a() As String, N As Byte
 Dim i1 As Long, i2 As Long, L1 As Long, L2 As Long
   L1 = Len(m1): L2 = Len(m2)
   ReDim a(L1 + L2)
   For i2 = L2 To 1 Step -1
     N = Mid$(m2, i2, 1)
     For i1 = L1 To 1 Step -1
       a(i1 + i2) = Val(a(i1 + i2)) + N * Mid$(m1, i1, 1)
       If a(i1 + i2) > 9 Then
         a(i1 + i2 - 1) = Val(a(i1 + i2 - 1)) + a(i1 + i2) \ 10
         a(i1 + i2) = a(i1 + i2) Mod 10
       End If
     Next i1
   Next i2
   mul = Join(a, "")
End Function
 
Sub main()
Dim N As Long, S As String
S = "1"
For N = 1 To 2012
  S = mul(S, "2")
Next N
MsgBox "2^2012=" & S & vbLf & "В этом числе " & Len(S) - Len(Replace(S, "0", "")) & " нулей"
End Sub
55 нулей в 2^2012.
это на на каком языке написал и в какой программе, похоже в бейсике,не????
0
Заблокирован
13.12.2011, 13:53 6
Не похоже, а в бейсике!
Конкректно в VBA (Excel).
0
3 / 3 / 2
Регистрация: 16.03.2011
Сообщений: 160
13.12.2011, 14:03  [ТС] 7
Цитата Сообщение от Апострофф Посмотреть сообщение
Не похоже, а в бейсике!
Конкректно в VBA (Excel).
а можно ли по другому найти решение а не "влоб" идти, просто не думаю что такое можно на листочке сделать?(это олимпиадная задача).
0
110 / 110 / 72
Регистрация: 13.10.2011
Сообщений: 227
13.12.2011, 17:33 8
Цитата Сообщение от Xak Посмотреть сообщение
вот точное задание "Найдите число вхождений цифры "0" в десятичную запись числа 2^2012. "
а с чего ты взял что не делится на 5 и почему если делится то там есть нули?
Число делится на n-ю степень двойки тогда и только тогда, когда число, образованное его последними n цифрами, делится на ту же степень. (n>0)
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
13.12.2011, 18:39 9
Цитата Сообщение от Xak Посмотреть сообщение
вот точное задание "Найдите число вхождений цифры "0" в десятичную запись числа 2^2012. "
а с чего ты взял что не делится на 5 и почему если делится то там есть нули?
Прошу прощения. Неправильно прочел задание. Решил, что нули в конце. Сбила другая задача.
0
13.12.2011, 18:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2011, 18:39
Помогаю со студенческими работами здесь

сколько нулей находится до минимального значения
Доброго времени суток! Помогите пожалуйста. В одномерных массивах Е и F определить, сколько...

Проверить сколько нулей в заданном числе
Вводится число, кол-во цифр неизвестно, проверить сколько нулей в этом числе.

Найти, на сколько нулей оканчивается число N
Вводится N. Необходимо найти, на сколько нулей оканчивается чило N! Нашел решение этой...

Определить, сколько в записи числа нулей
помогите пожалуйста решить вделфи задачу Определить, сколько в записи числа нулей


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru