Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 17

Сколько семерок использовано в записи всех возможных натуральных чисел в заданном диапазоне

10.02.2016, 20:08. Показов 1754. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сколько семерок использовано в записи ВСЕХ ВОЗМОЖНЫХ НАТУРАЛЬНЫХ ЧИСЕЛ от 1 до 10^8.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.02.2016, 20:08
Ответы с готовыми решениями:

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

Определить, сколько цифр находится в записи всех чисел в диапазоне от 1 до заданного числа
Пользователь задает число. компьютер находит, сколько цифр 0,1,2,...9 находится в записи всех чисел в диапазоне от 1 до заданного числа. ...

Вывести квадраты натуральных чисел в заданном диапазоне
Квадрат любого натурального числа п равен сумме n первых нечетных чисел 1^2=1 2^2=1+3 3^2=1+3+5 4^2=1+3+5+7 5^2=1+3+5+7+9 ...

28
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
10.02.2016, 20:22
fortison, 80 000 000
1
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
10.02.2016, 20:32
fortison, Цикл,условие,счетчик. Задание простое.Сами пробовали сделать?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
10.02.2016, 20:36
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
fortison, 80 000 000
Подтверждаю.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
int main() {
    size_t num = 0;
    for ( size_t i = 0; i < 10'000'000; ++i ) {
        for ( size_t j = i; j; j /= 10 ) {
            if ( j % 10 != 7 ) ++num;
        }
    }
    std::cout << num << std::endl;
}
Найдёшь две ошибки сам. Ведь хоть что-то ты сам должен сделать!?
0
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
10.02.2016, 20:46
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<cstdlib>
using namespace std;
 
int main()
{
    long int SZ=1000000;
    long int ch[SZ];
    int kol=0;
    for (long int i=0;i<SZ;i++)
    {
    ch[i]=rand()%10;
    if (ch[i]==7){
    kol++;}
    }
    
    for (long int i=0;i<SZ;i++)
    {cout<<ch[i]<<endl;}
    cout<<"kol 7: "<<kol;
    return 0;
}
0
 Аватар для jonson
240 / 213 / 84
Регистрация: 18.03.2010
Сообщений: 750
10.02.2016, 20:57
Цитата Сообщение от castaway Посмотреть сообщение
i < 10'000'000;
Цитата Сообщение от Cadr Посмотреть сообщение
long int SZ=1000000;
маловато берете)
0
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
10.02.2016, 20:59
Cadr,
C++
1
long int SZ = 1E8;
1
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
10.02.2016, 20:59
jonson, айяйяйяй. Общиталси. Ну исправит думаю) Примет участие)
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
10.02.2016, 21:00
Цитата Сообщение от jonson Посмотреть сообщение
маловато берете)
Это было сделано намеренно. Я же написал:
Цитата Сообщение от castaway Посмотреть сообщение
Найдёшь две ошибки сам.
Пусть он сам хоть над чем-то подумает.
1
10.02.2016, 21:04

Не по теме:

castaway, надо было compile time реализацию написать со словами "пусть подумает" :D

0
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
10.02.2016, 21:06
Ferrari F1, он сам должен исправить.
0
 Аватар для Kastaneda
5232 / 3205 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
10.02.2016, 21:07
Чтоб реабилитироваться за оффтоп, мое решение
C++
1
2
3
4
5
6
#include <iostream>
 
int main()
{
    std::cout << 80000000 << std::endl;
}
0
807 / 534 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
10.02.2016, 21:07
Цитата Сообщение от Cadr Посмотреть сообщение
он сам должен исправить.
да-да, от кого-то в этой теме я уже это слышал
0
10.02.2016, 21:08

Не по теме:

Kastaneda, кстати, интересная идея. Надо над этим подумать на досуге:)

0
165 / 164 / 124
Регистрация: 19.01.2016
Сообщений: 594
Записей в блоге: 1
10.02.2016, 21:14
Ferrari F1, Ну дык
0
10.02.2016, 21:22

Не по теме:

Цитата Сообщение от castaway Посмотреть сообщение
Надо над этим подумать на досуге
Хотя, боюсь что не выйдет... Уровень рекурсии будет слишком велик.

0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,990
Записей в блоге: 32
10.02.2016, 23:14
Лучший ответ Сообщение было отмечено fortison как решение

Решение

Цитата Сообщение от castaway Посмотреть сообщение
Хотя, боюсь что не выйдет... Уровень рекурсии будет слишком велик.
Выйдет. И уровень рекурсии совсем невелик, и она еще хвостовая - желающие могут развернуть в цикл...
C++
1
2
int f(int i, int d, int a) {return i ? f(i-1, d*10, d+10*a) : a;}
int main() {std::cout << f(8, 1, 0) << '\n';}
ЗЫ задание простое, да. Только предложенные решения удручают. А если там до 10^12 надо было скакать?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
10.02.2016, 23:38
Цитата Сообщение от _Ivana Посмотреть сообщение
Выйдет.
Мне это интересно, но я вас не понял. Можете пояснить?
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,990
Записей в блоге: 32
10.02.2016, 23:40
castaway, в смысле? Код - могу. Алгоритм могу. Или что вы имеете в виду?
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
10.02.2016, 23:50
Цитата Сообщение от _Ivana Посмотреть сообщение
castaway, в смысле? Код - могу. Алгоритм могу. Или что вы имеете в виду?
Возможно я чего-то не понимаю... Каково будет количество итераций в данном случае?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.02.2016, 23:50
Помогаю со студенческими работами здесь

В заданном диапазоне натуральных чисел найти все палиндромы
Помогите пожалуйста, я новичок в Visual Basic, мне задали сделать: Приложение, которое в заданном диапазоне натуральных чисел находит все...

Заполнить массив квадратами натуральных чисел в заданном диапазоне
Напишите программу, которая заполняет массив квадратами натуральных чисел от 1 до N . Входные данные Входная строка содержит размер...

Найти сумму натуральных чисел в заданном диапазоне (с использованием цикла for)
Найти сумму четных натуральных чисел от 6 до 20 Найти сумму натуральных чисел от 5 до 20

В заданном диапазоне найти все пары натуральных дружественных чисел, удовлетворяющих условию
Два натуральных числа называются дружественными, если каждое из них равно сумме всех натуральных делителей другого (само число при этом не...

Процедура: печать всех возможных представлений натурального числа N в виде суммы других натуральных чисел
Разработать процедуру, которая печатает все возможные представление натурального числа н в виде сумми других натуральных чисел.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru