NWW z n liczb 15104 25

O temacie

Autor Dracon

Zaczęty 15.11.2011 roku

Wyświetleń 15104

Odpowiedzi 25

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Wyniki są niby dobre, oprócz tego 15421 234126 3213427 1234223 18446744073709551615, bo wykracza zakres.
lcm(15421, 234126, 3213427, 1234223, 18446744073709551615) = 12578379221873466786722068332654874207290

Spoj ci nie przyjmuje, bo masz zły wynik?

Dracon

Dracon

Użytkownicy
posty1068
Propsy904
Profesjabrak
  • Użytkownicy
"błędna odpowiedź". Nie wiem dlaczego.
 
,,Dobry, to człowiek, który nie ukrywa siedzącego w nim zwierzęcia. A taki co usiłuje udawać dobrego, jest wręcz niebezpieczny. Najgroźniejsi są ci, którzy sami głęboko wierzą, że są dobrzy. Odrażający, ohydny przestępca może zamordować jednego człowieka, dziesięciu, stu, ale nigdy nie zabija milionów. Miliony mordują ci, którzy mają się za samą dobroć.''

Wiktor Suworow, Akwarium

Dracon

Dracon

Użytkownicy
posty1068
Propsy904
Profesjabrak
  • Użytkownicy

Dracon

NWW z n liczb
#22 2011-11-16, 07:34(Ostatnia zmiana: 2011-11-16, 07:34)
Nie wiem już co zrobić. Pytałem się gościa od programowania, ale nic nie wymodził. Spróbuję się jeszcze drugiego nauczyciela zapytać.
Wyniki na kompie dobre...
 
,,Dobry, to człowiek, który nie ukrywa siedzącego w nim zwierzęcia. A taki co usiłuje udawać dobrego, jest wręcz niebezpieczny. Najgroźniejsi są ci, którzy sami głęboko wierzą, że są dobrzy. Odrażający, ohydny przestępca może zamordować jednego człowieka, dziesięciu, stu, ale nigdy nie zabija milionów. Miliony mordują ci, którzy mają się za samą dobroć.''

Wiktor Suworow, Akwarium

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Dalej ci nie działa na spoju?

Dracon

Dracon

Użytkownicy
posty1068
Propsy904
Profesjabrak
  • Użytkownicy
Nie działa. Wysłałem to facetowi od programowania, mówi że spróbuje coś wymyślić.
 
,,Dobry, to człowiek, który nie ukrywa siedzącego w nim zwierzęcia. A taki co usiłuje udawać dobrego, jest wręcz niebezpieczny. Najgroźniejsi są ci, którzy sami głęboko wierzą, że są dobrzy. Odrażający, ohydny przestępca może zamordować jednego człowieka, dziesięciu, stu, ale nigdy nie zabija milionów. Miliony mordują ci, którzy mają się za samą dobroć.''

Wiktor Suworow, Akwarium

Dracon

Dracon

Użytkownicy
posty1068
Propsy904
Profesjabrak
  • Użytkownicy
#include<iostream>
unsigned long long int nwd(unsigned long long int a, unsigned long long int b){
    if(a == b || a == 0 || b == 0)
        return a|b;
    if(a%2 == 0){
        if(b%2 == 0)
            return (2*nwd(a/2, b/2));
        else
            return  nwd(a/2, b);
    }
    else if(b%2 == 0)
        return nwd(a, b/2);
    else{
        if(a > b)
            return nwd((a-b)/2, b);
        else
            return nwd((b-a)/2, a);
    }
}
unsigned long long int nww(unsigned long long int a, unsigned long long int b){
        return(a/nwd(a,b)*b);
}
unsigned long long int nww(unsigned long long int a, unsigned long long int b);
int main(){
using namespace std;
int n, t;
cin>>t;
for(int i=0; i<=t-1; i++){ //liczba testow
 unsigned long long int nww2=0;
 cin>>n;
 unsigned long long int a[n];
 for(int j=0; j<=n-1; j++){cin>>a[j];}//podawanie n liczb
 //obliczanie nww z 2 liczb, cyklicznie
 nww2=a[0];
 for(int k=1; k<=n-1; k++){ nww2=nww(nww2,a[k]);}
 cout<<nww2<<endl;
}
return 0;
}
Ten kod działa. Dzięki wam za pomoc. Temat można zamknąć.
 
,,Dobry, to człowiek, który nie ukrywa siedzącego w nim zwierzęcia. A taki co usiłuje udawać dobrego, jest wręcz niebezpieczny. Najgroźniejsi są ci, którzy sami głęboko wierzą, że są dobrzy. Odrażający, ohydny przestępca może zamordować jednego człowieka, dziesięciu, stu, ale nigdy nie zabija milionów. Miliony mordują ci, którzy mają się za samą dobroć.''

Wiktor Suworow, Akwarium


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry