Wpis z mikrobloga

Mirki programiści - mam dla was zadanie.

Należy napisać w dowolnym języku program, który wypisze liczby od 1 do 100, ale jeżeli dana liczba jest podzielna przez 3, to wypisze on "podzielna przez 3", jeżeli jest podzielna przez 5 to wypisze on "podzielna przez 5", a jeżeli i przez 5 i przez 3, to "podzielna przez 3 i 5"...

...ale to nie takie proste - zakładamy, że już macie podstawy w programowaniu i że wiecie, że podzielność najłatwiej sprawdzić sprawdzając czy reszta z dzielenia liczby przez 3/5 == 0, ale nie macie pojęcia, że możecie użyć modulo w języku programowania :)

Jak to zrobić nie używając modulo?

Moje pomysły (nie idzie mi dzisiaj myślenie):

- wykorzystać rozdzielność dzielenia względem odejmowania - odejmować od liczby po 3, dopóki nie uzyskacie 2, 1 albo 0 - jeżeli 0 to podzielna, jak nie to nie. Analogicznie dla podzielności przez 5.

- zadeklarować ręcznie tablicę stuelementową z zawartością, ale ten pomysł odrzucamy, bo sami wiecie...

I nie, nie jest to zadanie z żadnej uczelni/szkoły itp. Wszystkie chwyty dozwolone.

#programowanie #taguje
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach