• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomocy-chodzi o zadanie.

Cloud VPS
+1 głos
393 wizyt
pytanie zadane 21 maja 2018 w SPOJ przez adamus Użytkownik (860 p.)
zmienione kategorie 21 maja 2018 przez Mirosław Zelent
http://pl.spoj.com/problems/LICZBYW/

Witam, konretnie chodzi o zadanie na liczby wywazone jestem początkującym programistą i nie wiem jak sie za to zabrać, proszę o wszelką i pomoc i tlumaczenie.

Serdecznie dzieki -  Wyzej link do zadania.
komentarz 21 maja 2018 przez Mariusz08 Maniak (62,280 p.)
Zła kategoria

1 odpowiedź

+1 głos
odpowiedź 21 maja 2018 przez k222 Nałogowiec (30,150 p.)

Skoro jesteś początkujący to z tym zadaniem może być problem no ale... a i nie napisałeś w czym to piszesz (język) więc zakładam że C++.

Pierwszy problem to długość liczb - nie istieje typ danych przechowujący liczby 200 - znakowe (nie w C++) oprócz ... łańcuchów znakowych a jeszcze lepiej stringów - w nich możesz zapisać dowolnie długi ciąg znaków np. liczbę 200 - znakową.

Jeśli myślałeś o użyciu petli for i sprawdzaniu ile jakich dzilników mają następne liczby to zapomnij z uwagi na ich długość, zatem musi istnieć inny sposób i tu kłania się matma - tutaj już sam pomyśl bo to rozwala praktycznie całe zadanie, ja ci mogę tylko podpowiedzeć żebyś wziął sobie jakąś dużą liczbę wyważoną np. 630, potem dużą niewyważoną np.180 wypisał ich wszystkie dzielniki to może pomóc :D , potem tylko te dzilniki które są liczbami pierwszymi i zobaczył czy liczby wyważone się czymś wyróżniają, (najlepiej weź kilka liczb wyważonycj i kilka nie...)

komentarz 27 maja 2018 przez adamus Użytkownik (860 p.)
W int?
komentarz 27 maja 2018 przez adamus Użytkownik (860 p.)
Bo trochę słabo rozumiem, ogolnie nie lubie takiego typu zadania... :D
komentarz 27 maja 2018 przez k222 Nałogowiec (30,150 p.)
Z tego co widzę to ty nie rozumiesz podstaw C++, a zadanie z Liczbami wyważonymi jest dla ciebie na razie na zdecydowanie zbyt wysokim poziomie,więc rada leci taka żebyś najpierw spróbować z innymi, łatwiejszymi zadaniami.

Ale co do problemu to masz zmienną lw którą tworzysz i ona nie ma wartości(jakaś losowa liczba jest tam przypisana) i tworzysz a, do którego potem coś wpisujesz, potem w pętli sprawdzasz zakres, następnie masz ifa który sprawdza czy lw jest ... - no właśnie, tylko że w lw nic nie wpisałeś więc co chcesz sprawdzić ???, następnie pętla while która nie wiem po co jest, więc dodaj tam gdzieś cin>>lw i będzie działać
komentarz 27 maja 2018 przez adamus Użytkownik (860 p.)
A do czego przypisac cin i nie usuwajac tego while'a?
komentarz 27 maja 2018 przez adamus Użytkownik (860 p.)
Tylko ze ja nie mam wpisaywac nic w lw. bo to jest ta liczba która ma sie wyswetlic gdy podam a. Przynajmniej tak to rozumiem

Podobne pytania

0 głosów
2 odpowiedzi 1,079 wizyt
pytanie zadane 15 czerwca 2016 w C i C++ przez jasio1909 Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 515 wizyt
pytanie zadane 14 maja 2018 w SPOJ przez coderCpp93 Gaduła (4,200 p.)
0 głosów
1 odpowiedź 660 wizyt

93,454 zapytań

142,448 odpowiedzi

322,717 komentarzy

62,832 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...