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

Dzielenie liczby bez modulo w języku C

VPS Starter Arubacloud
0 głosów
4,710 wizyt
pytanie zadane 26 października 2017 w C i C++ przez mn130496 Gaduła (3,530 p.)
edycja 26 października 2017 przez draghan

Witam

W tym roku rozpocząłem studia informatyczne. Na ostatnich zajęciach z podstaw programowania dostałem do zrobienia zadanie o treści :    Napisz program, ktory wyswietli na ekranie liczby:
a) parzyste z zakresu od 2 do 70
b) podzielne przez 7 z zakresu od 1 do 100 (użyć dzielenie modulo %)
c)podzielne przez 5 z zakresu od 5 do 100 (nie używać dzielenia modulo %).

pierwsze dwa podpunkty zrobiłem bez większego problemu natomiast problem pojawił się przy
podpunkcie c).Problem polega na tym, że nie wiem jak znaleźć  liczby podzielne przez 5 nie używając modulo.
 Czy ktoś podpowiedziałby albo naprowadził mnie  na rozwiązanie problemu?.  Dodam jeszcze,że program mam napisać w języku C a nie c++.Prosiłbym o szybką odpowiedź.Pozdrawiam


 

komentarz 26 października 2017 przez DragonCoder Nałogowiec (36,500 p.)
Liczby wypisalbym przy pomocy petli, za kazdym przejsciem petli dodwal 5 i w ten sposob uzyskal:

5,10 itd. :)

5 odpowiedzi

0 głosów
odpowiedź 26 października 2017 przez draghan VIP (106,230 p.)
wybrane 26 października 2017 przez mn130496
 
Najlepsza
Skoro masz tylko wyświetlić liczby podzielne przez 5 w pewnym zakresie, to możesz wykonać to odpowiednią pętlą, bez żadnego sprawdzania podzielności danej liczby, dzielenia, mnożenia, pierwiastkowania i innych cudów.
0 głosów
odpowiedź 26 października 2017 przez m4sk1n Pasjonat (16,750 p.)
Podziel tą liczbę przez 5 i sprawdź, czy będzie liczbą całkowitą. Będziesz musiał użyć zmiennoprzecinkowych.
komentarz 26 października 2017 przez mn130496 Gaduła (3,530 p.)
ok a jak sprawdzić  czy liczba jest całkowita.Chodzi o to , żeby wprowadzić zmienna int i float wynik z dzielenia zapisać do float a potem za pomocą np if porównać czy źle to zrozumiałem?
0 głosów
odpowiedź 26 października 2017 przez CPP_Newbie Użytkownik (770 p.)
To bardzo proste. W pętli for sprawdzasz każdą liczbę z zakresu 5 -100, a potem sprawdzasz, czy aktualna liczba jest podzielna przez 5. Jeśli nie ma reszty z dzielenia, liczba jest podzielna, jeśli występuje reszta, liczba niepodzielna.
komentarz 26 października 2017 przez mn130496 Gaduła (3,530 p.)

ok ale wydaję mi się , żeby sprawdzić czy liczba ma resztę będę musiał użyć modulo czy się mylę?  

komentarz 26 października 2017 przez CPP_Newbie Użytkownik (770 p.)
if( aktualna liczba / 5 == 0)
   printf("%i", aktualna liczba)

 

komentarz 26 października 2017 przez draghan VIP (106,230 p.)
if( aktualna liczba / 5 == 0)
   printf("%i", aktualna liczba)

To chyba średnio zadziała. :)

0 głosów
odpowiedź 26 października 2017 przez Marchiew Dyskutant (7,730 p.)
Możesz użyć for i liczbę "x" dzielić przez 5, a później sprawdzać czy wynik dzielenia * 5 daje DOKŁADNIE "x". Jeżeli tak to jest podzielna. Oczywiście operacje na liczbach float lub double :)
komentarz 26 października 2017 przez mn130496 Gaduła (3,530 p.)
Ok działa wszystko jak należy dziękuje za pomoc.Pozdrawiam
0 głosów
odpowiedź 26 października 2017 przez mn130496 Gaduła (3,530 p.)
dziękuje za pomoc. Wszystko działa jak należy.Pozdrawiam

Podobne pytania

0 głosów
2 odpowiedzi 528 wizyt
pytanie zadane 24 kwietnia 2018 w PHP przez niezalogowany
0 głosów
1 odpowiedź 1,097 wizyt
pytanie zadane 6 listopada 2017 w C i C++ przez rayman22 Użytkownik (710 p.)
0 głosów
1 odpowiedź 750 wizyt
pytanie zadane 26 marca 2019 w Java przez Paweł123 Nałogowiec (33,500 p.)

92,960 zapytań

141,921 odpowiedzi

321,153 komentarzy

62,294 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.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...