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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.90
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
11.03.2011, 22:14     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #1
1. Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9.
2. Составьте программу вычисления значений функции на заданном промежутке с заданным шагом:
Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2011, 22:14     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9
Посмотрите здесь:

C++ Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9.
C++ Задача 56. Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022,
Удалить из записи числа указанное количество цифр так, чтобы полученное число было максимальным C++
C++ Заменить любую цифру числа так, чтобы полученное число делилось на наибольшее количество своих цифр
C++ В числе *4**3 дописать три цифры так, чтобы полученное число делилось на 15
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
11.03.2011, 22:32     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #2
1.
C++
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
29
30
31
# include <iostream>
# include <iomanip>
# include <cstdlib>
using namespace std;
 
int main()
{
    int x=10220;
    int y=0;//счётчик изменений последнего числа
    cout<<"...Serch that's magick number in progress...";
    while(1)
    {
        if ((x%7==0) && (x%8==0) && (x%9==0))
            {
                cout<<"\nHell Yeah, that's magick number is: "<<x<<'\n';
                exit(1);
            };
        if(y<=9)
        {
            y++;
            x++;
        }
        else if(y==10)
        {
            y=0;
            x-=10;
            x+=100000;
        };
    };
    return 0;
}
Mr.X
Эксперт С++
 Аватар для Mr.X
2807 / 1583 / 248
Регистрация: 03.05.2010
Сообщений: 3,688
11.03.2011, 23:36     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/////////////////////////////////////////////////////////////////////////////////////////
#include <cmath>
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    int  n      = 1022;        
    int  n_len  = int(ceil(log10(double(n))));
    int  mod    = int(pow(10.0, n_len));        
    for(int  i = 0; i < mod * 100; i += 7 * 8 * 9)
    {
        if(i / 10 % mod == n)
        {
            std::cout << i
                      << std::endl;
        }
    }    
}
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
12.03.2011, 00:01     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #4
Mr.X, ваша программа ничего не выводит, видать вы что-то неправильно задали.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
12.03.2011, 00:04     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #5
Gepar, Как бы....
Миниатюры
Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9  
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
12.03.2011, 00:20     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #6
asics, ну число тоже самое что и у меня находит (судя по твоему скрину), но у меня его программа ничего не выводит (не мультиплатформенный код однако ). Ну да ладно, главное чтобы у автора темы программа скомпилировалась как положено, ему же она нужна.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
12.03.2011, 00:28     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #7
Цитата Сообщение от Gepar Посмотреть сообщение
(не мультиплатформенный код однако
А какая ОСь, если не секрет ?
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
12.03.2011, 00:31     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #8
asics, ну сейчас компилировал из-под windows, но компилятор использую MinGW (тот который с линукса).
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
12.03.2011, 00:42     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #9
Gepar, На скрине как раз и есть компилятор MinGW, точнее IDE Code::Blocks.
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
23.03.2011, 19:36  [ТС]     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #10
а можна через printf и scanf?
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
28.04.2011, 11:09  [ТС]     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #11
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
#include "conio.h"
 
 
int main()
{
for(int i=1;i<10;i++)           //перша цифра, тому початок з 1
for(int j=0;j<10;j++)           //остання
{
if((i*100000+10220+j)%504==0)
    printf("%i\n",i*100000+10220+j);//i*100000+10220+j - отримане число, щоб ділилося на 7, 8, 9,то потрібно щоб число ділилося на 7*8*9=504
}
getch();
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2011, 22:48     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9
Еще ссылки по теме:

не могу найти ошибку .Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число C++
C++ Какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9
C++ К числу 43 припишите слева и справа по одной цифре так, чтобы полученное число делилось на 45

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

Или воспользуйтесь поиском по форуму:
VovaMazur
-12 / 33 / 8
Регистрация: 10.03.2011
Сообщений: 133
08.05.2011, 22:48  [ТС]     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9 #12
и выводит всё верно...

Добавлено через 10 минут
а второе задание я написал но у меня ничего не получается... смотрите код:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "stdafx.h"
#include <math.h>
int _tmain()
{
double i;
float d,F,x;
for(x=-0.6;x<=3.9;x+=0.3)
{
        d=1;
        for (i=0;i<=89;i++)
        {
                d*=cos(x)-3*log(pow(x,(3*i)+2))/(1.3*i);
                printf("x=%f\n",x);
                printf("F=%f\n",&d);
        }
                
                
        }
                return 0;
}
и еще ... мой преподаватель говорил что должно выводить еще "x"
C
1
 printf("x=%f\n",x);
Yandex
Объявления
08.05.2011, 22:48     Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9
Ответ Создать тему
Опции темы

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