niedziela, 15 grudnia 2019

Przykład 1.

Wyobraźmy sobie, że chcemy znaleźć wielokrotności liczb 3 oraz 5, ale takich których iloczyn jest mniejszy niż 10. Co to oznacza. W zakresie od 0..9 mamy 10 liczb (jednocyfrowych). Liczba 0 odpada bo nic nie wniesie do naszych obliczeń (zawsze otrzymamy 0). Pozostają liczby w zakresie od 1..9.
Zatem sprawdzając kolejne iloczyny dla 3 oraz 5 otrzymamy:

1x3 - OK
1x5 - OK
2x3 - OK
2x5 - N
3x3 - OK
3x5 - N
4x3 - N
4x5 - N
5x3 - N
5x5 - N
6x3 - N
6x5 - N
7x3 - N
7x5 - N
8x3 - N
8x5 - N
9x3 - N
9x5 - N

Po prostym sprawdzeniu otrzymamy iloczyny wartości: 3, 5, 6 oraz 9

Głównym zadaniem programu, będzie wyznaczenie sumy tych wartości, która w przypadku 3+5+6+9=23.

No i gdzie hak. 
Zaprojektować tak program, by sprawdził ile ta suma takich iloczynów wynosi dla granicy mniejszej od 1000 [w oparciu o projekt Euler].

Odpowiedź:
233168

 

Brak komentarzy:

Prześlij komentarz