Дано N чисел. Найти самое большое число, ** которое делятся все N чисел.

0 голосов
92 просмотров

Дано N чисел. Найти самое большое число, на которое делятся все N чисел.


Информатика (107 баллов) | 92 просмотров
0

я просто копнул условие

0

Не надо копать, потому что нахождение НОД расписано везде)))

0

скопировал*

0

Осталось выложить, мы найдем источник, удалим решение и накажем за плагиат))

0

ненадо

0

мине нужно

0

Ключевой вопрос: какой язык?

0

может сами ответите а то ждать лень

0

си или си++

0

без разницы

Дан 1 ответ
0 голосов
Правильный ответ

#include
using namespace std;

int main(){
    int max,k,n,nod,p;
    int ar[1000];
    cin>>n;
    for(int i=0;i            cin>>ar[i];
            }
    max=ar[0];
    for(int i=1;i             if(ar[i]>max){
                max=ar[i];
                   k=1;
                    nod=1;}
                   }
    while(k!=max){
                  k++;
                  p=0;
                   for(int i=0;i                           if(ar[i]%k==0){
                                          p++;}}
                           if(p==n){
                                    nod=k;}
                                    }
                   cout<<"NOD="<<nod;<br>                   cin.get();
                   cin.get();
                  return 0;
                  }

(38.6k баллов)