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

Определить сколько в последовательности пар соседних взаимно простых чисел

24.12.2017, 15:46. Показов 3169. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводится последовательность из N целых положительных элементов. Определить сколько в последовательности пар соседних взаимно простых чисел. Различные натуральные числа являются взаимно простыми, если их наибольший общий делитель равен единице.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2017, 15:46
Ответы с готовыми решениями:

Определить, сколько в последовательности пар соседних взаимно простых чисел
Вводится последовательность из N целых положительных элементов. Определить, сколько в...

Циклы: определить, сколько в последовательности пар соседних взаимно простых чисел
Вводится последовательность из N целых положительных элементов. Определить, сколько в...

Функция, определяющая, сколько в последовательности пар соседних взаимно простых чисел
Вводится последовательность из N целых положительных элементов. Определить сколько в...

Определить, сколько в последовательности пар соседних равных элементов
Завтра зачёт по Информатике, большинство программ я сделал, а вот с этой сижу мучаюсь, можете...

2
684 / 4848 / 262
Регистрация: 11.08.2016
Сообщений: 3,099
24.12.2017, 18:29 2
Лучший ответ Сообщение было отмечено Lamantun как решение

Решение

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
#include <iostream>
int a[1000];
int nod(int a,int b);
void main()
{
int n;
cout<<"Введите n (<1000):";
cin>>n;
cout<<"Введите "<<n<<"целых чисел:\n";
for (int i=0;i<n;i++)
   cin>>a[i];
int num=0;
for (i=0;i<n-1;i++)
   for (j=i+1;j<n;j++)
       if (nod(a[i],a[j])==1)
           num++;
cout<<"Количество пар взаимно простых чисел - "<<num<<"\n";
}
int nod(int a,int b)
{
if (a % b==0) return b;
if (b % a==0) return a;
while (a!=b)
  if (a>b)
     a=a%b;
  else
     b=b%a;
return a;
}
0
7428 / 5022 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
25.12.2017, 02:07 3
Ivandur, классно что пишешь без компилятора (кстати я совсем не против пиши) но наверно лучше твоя прога будет выглядеть так:

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 <cmath>
using namespace std;
int a[1000];
int nod(int a,int b);
int main()
{
int n;
cout<<"Введите n (<1000):";
cin>>n;
cout<<"Введите "<<n<<"целых чисел:\n";
for (int i=0;i<n;i++)
   cin>>a[i];
int num=0;
for (int i=0;i<n-1;i++)
   for (int j=i+1;j<n;j++)
       if (nod(a[i],a[j])==1)
           num++;
cout<<"Количество пар взаимно простых чисел - "<<num<<"\n";
}
int nod(int a,int b)
{
if (a % b==0) return b;
if (b % a==0) return a;
while (a!=b)
  if (a>b)
     a=a%b;
  else
     b=b%a;
return a;
}
хотя не подумал... может ты спецом ошибочку - другую оставляешь чтоб народ не расслаблять?

Добавлено через 18 минут
бл запускалась а уже не хочет (но и ошибку не выдаёт) подскажите в чём подвох

Добавлено через 21 минуту
наверное русский шрифт не подключен

Добавлено через 16 минут
без русского запустилась, ввод приняла - результат не даёт
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2017, 02:07
Помогаю со студенческими работами здесь

Дана последовательность из n чисел. Выяснить, сколько в последовательности пар соседних одинаковых чисел
Помогите как можно доработать прогу (на месте вопросов). Я же не в паскале, не могу написать...

Определить сколько в файле чисел, взаимно простых с суммой своих цифр
Создать файл из 100 целых чисел, лежащих на отрезке , используя генератор случайных чисел. ...

Дан двумерный массив целых чисел размера m*n . Определить, сколько в нем пар соседних одинаковых элементов
Дан двумерный массив целых чисел размера m*n . Определить, сколько в нем пар соседних одинаковых...

Программа для поиска пар взаимно-простых натуральных чисел на определенном промежутке.
Как такое организовать? Тоесть вводишь число 5 потом 10 и программа должна найти все пары чисел у...


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

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

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