Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/29: Рейтинг темы: голосов - 29, средняя оценка - 4.52
33 / 33 / 0
Регистрация: 10.03.2011
Сообщений: 133
1

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

11.03.2011, 22:14. Показов 5452. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9.
2. Составьте программу вычисления значений функции на заданном промежутке с заданным шагом:
Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.03.2011, 22:14
Ответы с готовыми решениями:

Какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9
Вариант №1 Выяснить какие цифры(по одной справа и слева) надо приписать к числу 1022, чтобы...

Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8, 9.
Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число...

К числу 43 припишите слева и справа по одной цифре так, чтобы полученное число делилось на 45
c++ К числу 43 припишите слева и справа по одной цифре так, чтобы полученное число делилось на 45.

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

11
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
11.03.2011, 22:32 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;
}
0
Эксперт С++
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
11.03.2011, 23:36 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;
        }
    }    
}
3
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
12.03.2011, 00:01 4
Mr.X, ваша программа ничего не выводит, видать вы что-то неправильно задали.
0
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
12.03.2011, 00:04 5
Gepar, Как бы....
Миниатюры
Приписать к числу 1022 одновременно слева и справа по одной цифре так, чтобы полученное число делилось на 7, 8 и 9  
0
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
12.03.2011, 00:20 6
asics, ну число тоже самое что и у меня находит (судя по твоему скрину), но у меня его программа ничего не выводит (не мультиплатформенный код однако ). Ну да ладно, главное чтобы у автора темы программа скомпилировалась как положено, ему же она нужна.
0
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
12.03.2011, 00:28 7
Цитата Сообщение от Gepar Посмотреть сообщение
(не мультиплатформенный код однако
А какая ОСь, если не секрет ?
0
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
12.03.2011, 00:31 8
asics, ну сейчас компилировал из-под windows, но компилятор использую MinGW (тот который с линукса).
0
Freelance
Эксперт С++
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
12.03.2011, 00:42 9
Gepar, На скрине как раз и есть компилятор MinGW, точнее IDE Code::Blocks.
0
33 / 33 / 0
Регистрация: 10.03.2011
Сообщений: 133
23.03.2011, 19:36  [ТС] 10
а можна через printf и scanf?
0
33 / 33 / 0
Регистрация: 10.03.2011
Сообщений: 133
28.04.2011, 11:09  [ТС] 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;
}
0
33 / 33 / 0
Регистрация: 10.03.2011
Сообщений: 133
08.05.2011, 22:48  [ТС] 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);
0
08.05.2011, 22:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2011, 22:48
Помогаю со студенческими работами здесь

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

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

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

Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число делилось на 7, 8
Выяснить, какие цифры (по одной справа и слева) надо приписать к числу 1022, чтобы полученное число...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru