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

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

Восстановить пароль Регистрация
 
BOR1K
 Аватар для BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
25.01.2010, 10:53     Довольно странно. #1
Приписать к числу 1022 слева и справа по одной цифре так, что-бы полученное шестизначное число делилось на 7,8,9.

Весь моск сломал. По сложнее проги писал. Даже бота для сапера. Тупею((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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
523 / 341 / 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
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
25.01.2010, 12:29     Довольно странно. #5
А можно без программирования?
По признаку делимости на 8 (число из последних цифр / 8) последняя цифра = 4
10224
Сумма цифр = 9
По признаку делимости на 9 еще одна цифра = 0 или 9
0 - некрасиво
Значит 910224
По случайному стечению обстоятельств это все делится еще и на 7
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
25.01.2010, 18:37     Довольно странно. #6
По случайному стечению обстоятельств это все делится еще и на 7
А может нужно было именно программу написать ?
Yandex
Объявления
25.01.2010, 18:37     Довольно странно.
Ответ Создать тему
Опции темы

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