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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BOR1K
 Аватар для BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
#1

Довольно странно. - C++

25.01.2010, 10:53. Просмотров 566. Ответов 5
Метки нет (Все метки)

Приписать к числу 1022 слева и справа по одной цифре так, что-бы полученное шестизначное число делилось на 7,8,9.

Весь моск сломал. По сложнее проги писал. Даже бота для сапера. Тупею((
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2010, 10:53     Довольно странно.
Посмотрите здесь:

C++ Довольно Трудная задача(Двумерные массивы)
C++ cin странно себя ведет
Как то странно выводит матрицу. C++
Довольно странный и смешной глюк. (и очень непонятный.) C++
приоритет. странно C++
Довольно сложная задачка (как можно добыть функцию?) C++
Судоку. Задача довольно-таки интересная C++
C++ оооочень странно не выполняется условие
Почему результат компиляции маленькой программы на с++ имеет довольно большой размер? C++
Довольно большое время работы с std::min() C++
Странно работает класс C++
Подскажите по C++ довольно простую литературу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
25.01.2010, 11:25     Довольно странно. #2
странной задаче - странное решение!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <windows.h>
 
int main(void){
    int base, test, i, j, k;
    
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    
    base = 10220;
    for ( i = 0; i < 1000000; i += 100000 ){
        for ( j = 0; j < 10; ++j ){
            test = i + base + j;
            for ( k = 7; k < 10; ++k )
                if ( !( test % k ) )
                    printf("%06d делится на %d\n", test, k);
        }
    }
    return 0;
}
mirso
524 / 342 / 17
Регистрация: 05.04.2009
Сообщений: 709
25.01.2010, 11:25     Довольно странно. #3
BOR1K,
Цитата Сообщение от BOR1K Посмотреть сообщение
шестизначное число делилось на 7,8,9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
 
int main()//==========================================================
{
size_t u(1022); 
    
    std::cout << u << std::endl << std::endl;
    for ( size_t i = 1; i <= 9; i++ )
    for ( size_t j = 0; j <= 9; j++ )
    {
        size_t t = i*100000 + u*10 + j;
        if ( t%(7*8*9) == 0 )
            
        std::cout << '\t' << t << std::endl;
        std::cout << '\?' << t << std::endl;
    }    
 
return 0;
}//===================================================================
похожая тема
C++
1
if ( t%7 == 0 || t%8 == 0 || t%9 == 0 )
BOR1K
 Аватар для BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
25.01.2010, 11:26  [ТС]     Довольно странно. #4
Крутился в голове у меня такой вариант, но мне кажется перебором это не рационально
Day
 Аватар для Day
1152 / 957 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
25.01.2010, 12:29     Довольно странно. #5
А можно без программирования?
По признаку делимости на 8 (число из последних цифр / 8) последняя цифра = 4
10224
Сумма цифр = 9
По признаку делимости на 9 еще одна цифра = 0 или 9
0 - некрасиво
Значит 910224
По случайному стечению обстоятельств это все делится еще и на 7
odip
Эксперт С++
 Аватар для odip
7151 / 3291 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
25.01.2010, 18:37     Довольно странно. #6
По случайному стечению обстоятельств это все делится еще и на 7
А может нужно было именно программу написать ?
Yandex
Объявления
25.01.2010, 18:37     Довольно странно.
Ответ Создать тему
Опции темы

Текущее время: 02:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru