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

Найти исходное число - C++

Восстановить пароль Регистрация
 
bubik
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 21
22.12.2012, 23:13     Найти исходное число #1
Помогите решить задачку, пожалуйста, очень важно!!!

В трехзначном числе зачеркнули первую цифру слева. Когда полученное двузначное число умножили на 7, то получили исходное число. Найти исходное число.
С объяснениями.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2012, 23:13     Найти исходное число
Посмотрите здесь:

C++ Найти число в двоичной записи которого максимальное число единиц
Дано натуральное число n и действительное число а, найти, используя цикл C++
Найти, какое минимальное число поворотов на один зубчик требуется сделать, чтобы шестеренки вернулись в исходное состояние C++
Найти исходное число на основании числа, полученного в результате манипуляций с цифрами исходного C++
Некоторое число оканчивается на 2. Если же эту его последнюю цифру переставить на первое место, то число удвоится. Найти это число C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,427
22.12.2012, 23:26     Найти исходное число #2
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
int main()
{
    for (int i=10; i < 100; i+=10) // меняем i в цикле от 10 до 90 включ.
        for (int j=0; j < 10; j++) // меняем j в цикле от 1 до 9 включ.
            if ((i + j) * 7 % 100 == i + j) // если сумма i и j при умножении на 7 стала иметь две крайние цифры равные i + j
                std::cout << 7 * (i + j); // то выводим на экран исходное число
}
Mi4yrin
2 / 2 / 0
Регистрация: 19.11.2012
Сообщений: 35
22.12.2012, 23:31     Найти исходное число #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain()
{
    int i,j,k,n=0;
    for (i=1;i<=9;i++)
        for (j=0;j<=9;j++)
            for (k=0;k<=9;k++)
            {
                n=i*100+j*10+k;
                if ((n%100)*7==n)
                    cout<<n;
            }
            getchar();
    return 0;
}
bubik
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 21
23.12.2012, 11:41  [ТС]     Найти исходное число #4
Спасибо большое!!!
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
23.12.2012, 12:32     Найти исходное число #5
а так разве не короче?
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
void main ()
{
    for (int x = 100; x < 1000; x++)
    if (x == x%100 * 7)
            std::cout << x << std::endl;
    system("pause");
}
Yandex
Объявления
23.12.2012, 12:32     Найти исходное число
Ответ Создать тему
Опции темы

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