0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
1

Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми

18.03.2013, 19:54. Показов 1768. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми.


помогите решить это. я смог написать только код,который просто меняет цифры из второго, на числа из первого.
мне надо доделать.
могу выложить мой код(что смог написать)
пишу в visual studio 2010
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 19:54
Ответы с готовыми решениями:

Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы...

Определить, являются ли натуральные числа A и B взаимно простыми (взаимно простые числа не имеют общих делителей, кроме
Определить, являются ли натуральные числа A и B взаимно простыми (взаимно простые числа не имеют...

Даны два трехзначных числа. Из произведения цифр первого числа вычесть сумму цифр второго
даны два трехзначных числа из произведения цифр первого числа вычесть сумму цифр второго c

Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увеличить второе число в пять раз
Даны два числа. Если квадратный корень из второго числа меньше первого числа, то увличить второе...

6
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 12
18.03.2013, 19:57 2
Сначала числа M и N записываешь массивом, потом генерируешь возможные перестановки и делаешь проверку на простоту каждой генерации.
0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 19:59  [ТС] 3
Цитата Сообщение от 3u3ik Посмотреть сообщение
Сначала числа M и N записываешь массивом, потом генерируешь возможные перестановки и делаешь проверку на простоту каждой генерации.

Числа M и N я сам с клавы ввожу.
0
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 12
18.03.2013, 20:11 4
Функция перевода числа в массив:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int *DigitToMass(int M)
{
    int Temp = M , Count = 0;
    while(Temp) {
        Temp /= 10;
        Count++;
    }
 
    int *Mass = new int [Count];
    for(int i=Count-1 ; i>=0 ; i--) {
        Mass[i] = M % 10;
        M /= 10;
    }
 
    return Mass;
}
0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 20:46  [ТС] 5
а проверка простоты? это как?
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
#include <iostream>
using  namespace  std;
int change( int n,int i,int x)
{int s=1,ost,j; 
for (j=1; j<=i; j++) s*=10;
ost=n% (s/10); n=n/s*s+x*s/10+ost;
return n;
}
int main ()
{int i,n,x,s,j,ost,n1;
cin >> n;
int m;
cin >> m;
do{
    ost=m%10; m=m/10;
    n1=n;
    int k = 1;
    do{
        n1=n1/10;
        cout<<change(n,k,ost)<<endl;
        k++;
    }
    while (n1!=0);  }
while (m!=0);
 
}
0
1 / 1 / 0
Регистрация: 18.03.2013
Сообщений: 12
18.03.2013, 20:52 6
Цитата Сообщение от Nero48 Посмотреть сообщение
а проверка простоты? это как?
То есть проверка является ли число простым или нет:
C++
1
2
3
4
5
6
bool Simple(int M) {
    for(int i=2 ; i<M-1 ; i++)
        if( !(M % i) )
            return false;
    return true;
}
0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 21:59  [ТС] 7
как то криво у меня выходит.
мб скинешь прилично переделанный мой код. а то я сто пудов че-нить накосячу. заранее спс)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2013, 21:59
Помогаю со студенческими работами здесь

Даны натуральные числа p и q. Получить все делители числа q, взаимно простые с p
1) Даны натуральные числа &quot;p&quot; и &quot;q&quot;. Получить все делители числа &quot;q&quot;, взаимно простые с &quot;p&quot;. ...

Даны натуральные числа p и q. Получить все делители числа q , взаимно простые к p
#include&lt;cstdio&gt; #include&lt;iostream&gt; #define _USE_MATH_DEFINES #include &lt;math.h&gt; using...

Даны натуральные числа p и q. Получить все делители числа q, взаимно простые к p
Даны натуральные числа p и q. Получить все делители числа q , взаимно простые к p. помогите...

Даны натуральные числа p и q. Получить все делители числа q, взаимно простые к p.
Даны натуральные числа p и q. Получить все делители числа q , взаимно простые к p.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru