[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

karolaaaaaa
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 6 sty 2006, o 18:36
Płeć: Kobieta
Lokalizacja: Polska

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: karolaaaaaa »

Proszę Was, kochani, strasznie potrzebna jest mi pomoc. Musze zrobić algorytm - Najmniejszej Wspólnej Wielokrotności w schemacie blokowym. Byłabym niezmiernie wdzięczna, gdybyście mi pomogli. Błagam Najlepiej do jutra
Ostatnio zmieniony 1 gru 2011, o 17:42 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
klinick
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 6 sty 2006, o 18:31
Płeć: Mężczyzna
Lokalizacja: końskie

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: klinick »

karolaaaaaa pisze:Proszę Was, kochani, strasznie potrzebna jest mi pomoc. Musze zrobić algorytm - Największej Wspólnej Wielokrotności w schemacie blokowym. Byłabym niezmiernie wdzięczna, gdybyście mi pomogli. Błagam Najlepiej do jutra
Moze to glupi sposob ale ja bym to zrobil tak

najpierw mnozysz liczba1 * liczba2
a potem dopoki reszta z dzielenia liczba1 i liczba2 jest rowna 0 dziel obydwie przez drugą
meFisto
Użytkownik
Użytkownik
Posty: 34
Rejestracja: 26 gru 2005, o 20:57
Płeć: Mężczyzna
Lokalizacja: Włocławek
Podziękował: 2 razy

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: meFisto »

a może algorytm Euklidesa?
dla liczb a i b:

Kod: Zaznacz cały

jeżeli ab1 to
b1:=b1+b
inaczej
a1:=a1+a;
KONIEC PĘTLI 2
wypisz NWW=a1
KONIEC PĘTLI 1
KONIEC 
albo inaczej (z bardzo dużym uproszczeniem...)

Kod: Zaznacz cały

wczytaj a, b
czy a = b ?

NIE:
Pętelka:
czy a > b?
TAK - a:=a-b
NIE - b:=b-a
Koniec pętelki.

TAK - wypisz a, KONIEC
Ostatnio zmieniony 1 gru 2011, o 17:43 przez Afish, łącznie zmieniany 1 raz.
Powód: Używaj tagów code.
karolaaaaaa
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 6 sty 2006, o 18:36
Płeć: Kobieta
Lokalizacja: Polska

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: karolaaaaaa »

Właśnie to nie ma być algorytm Euklidesa, bo ten to jest na Najmniejszy Wspólny Dzielnik, a mi potrzebne Na Najw. Wsp. Wielokrot.
meFisto
Użytkownik
Użytkownik
Posty: 34
Rejestracja: 26 gru 2005, o 20:57
Płeć: Mężczyzna
Lokalizacja: Włocławek
Podziękował: 2 razy

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: meFisto »

Najmniejsza wspólna wielokrotność (A, B) to:
część całkowita z dzielenia (A*B) przez NWD(A, B)...
Ostatnio zmieniony 6 sty 2006, o 20:01 przez meFisto, łącznie zmieniany 1 raz.
karolaaaaaa
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 6 sty 2006, o 18:36
Płeć: Kobieta
Lokalizacja: Polska

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: karolaaaaaa »

mefisto drogi, a czy moglbys byc jeszcze taki dobry i opisac tepej dziewczynie jak to zrobic w schemacie blokowym? Dziekuje z gory. Nie wiem, jak sie odwdzieczyc
meFisto
Użytkownik
Użytkownik
Posty: 34
Rejestracja: 26 gru 2005, o 20:57
Płeć: Mężczyzna
Lokalizacja: Włocławek
Podziękował: 2 razy

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: meFisto »

Aby obliczyć NWW rozkładamy liczby na czynniki pierwsze. W rozkładzie drugiej liczby zaznaczamy te czynniki, które nie wystąpiły w rozkładzie pierwszej lub wystąpiły większą liczbę razy. Mnożymy czynniki rozkładu pierwszej liczby przez zaznaczone czynniki rozkładu drugiej liczby.
Np. dla liczb 12 i 40:
12|2
6|2
3|3
1

40|2
20|2
10|2
półpasiec
Gość Specjalny
Gość Specjalny
Posty: 534
Rejestracja: 8 lip 2004, o 17:05
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 1 raz
Pomógł: 17 razy

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: półpasiec »

dziewcze drogie, niech \(\displaystyle{ NWD(a,b)=d, a=pd,b=qd}\), wtedy najmniejsza wspolna wielokrotnosc to \(\displaystyle{ dpq}\) a to jest rowne \(\displaystyle{ dpq=\frac{dpdq}{d}=\frac{ab}{d}}\), wiec \(\displaystyle{ NWW(a,b)=\frac{ab}{NWD(a,b)}}\) po obliczeniu NWD w schemacie blokowym do obliczenia NWW wystarczy juz tylko ta jedna operacja
meFisto
Użytkownik
Użytkownik
Posty: 34
Rejestracja: 26 gru 2005, o 20:57
Płeć: Mężczyzna
Lokalizacja: Włocławek
Podziękował: 2 razy

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: meFisto »

Mam już gotowca w Wordzie... Jeśli potrzebujesz: wbij na GG...
s1w
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 9 cze 2009, o 17:58
Płeć: Mężczyzna

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: s1w »

karolaaaaaa pisze:Właśnie to nie ma być algorytm Euklidesa, bo ten to jest na Najmniejszy Wspólny Dzielnik, a mi potrzebne Na Najw. Wsp. Wielokrot.
eh, tak dla scislosci, starajcie sie nie mylic pojec. NajWiększy Wspólny Dzielnik i NajMniejsza Wspólna Wielokrotność.

ps. najWiększa wspólna wielokrotność, jak w początkowym pytaniu, to oczyw. \(\displaystyle{ \infty}\)
stanlet145
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 1 gru 2011, o 10:33
Płeć: Mężczyzna
Lokalizacja: gdańsk

[Algorytmy] Najmniejsza wspólna wielokrotność (NWW).

Post autor: stanlet145 »

gratuluję sprytu
najwieksza wspólna wielokrotność jest nieskończona
a najmniejszy wspolny dzielnik to 1 zawsze......

-- 1 gru 2011, o 10:37 --
s1w pisze:
karolaaaaaa pisze:Właśnie to nie ma być algorytm Euklidesa, bo ten to jest na Najmniejszy Wspólny Dzielnik, a mi potrzebne Na Najw. Wsp. Wielokrot.
eh, tak dla scislosci, starajcie sie nie mylic pojec. NajWiększy Wspólny Dzielnik i NajMniejsza Wspólna Wielokrotność.

ps. najWiększa wspólna wielokrotność, jak w początkowym pytaniu, to oczyw. \(\displaystyle{ \infty}\)
masz racje;)-- 1 gru 2011, o 10:44 --#include <iostream>
using namespace std;
int main()
{
int a,b,c;
long long int d;
int nww;
cin>>a>>b;
d=a*b;
while (b!=0)
{
c=a % b;
a=b;
b=c;
}
nww=d/a;
cout<<nww<<endl;
return 0;
}


C++ kod pozdrawiam
ODPOWIEDZ