Baron95 Temat założony przez niniejszego użytkownika |
Napisz program który skreśla ostatnią cyfre i dzieli ją przez resztę » 2018-11-05 19:23:40 Cześć wszystkim. Dostałem takie zadanie, lecz nie potrafię się za niego zabrać (dopiero zaczynam programować), jedynie co w stanie zrobiłem to wygenerowanie liczb z danego zakresu, ponieważ to jest pierwsza część zadnia. Treść: Napisz program który skreśla danej liczby ostatnią cyfrę(cyfra jednośći) i dzieli ją przez resztę. Na przykład 550 > 55 > 550/55 > Jeśli tak to pokaż początkową na ekranie. Z góry dzięki za pomoc ;) #include <iostream>
using namespace std;
int main() { for( int liczby = 10; liczby <= 1000; liczby++ ) cout << liczby << ","; system( "pause" ); }
|
|
pekfos |
» 2018-11-05 19:32:09 I z czym masz problem? Ze 'skreślaniem' ostatniej cyfry? To dzielenie przez 10. |
|
Baron95 Temat założony przez niniejszego użytkownika |
» 2018-11-05 19:36:29 Z tym akurat nie, lecz po skreśleniu ostatniej cyfry(jedności), z reszty cyfr która zostanie ma być dzielnikiem liczby początkowej. Podałem wyżej przykład. |
|
ksardias |
» 2018-11-05 21:58:59 ta druga część zadania jest dla mnie nie zrozumiała, na pewno tak to miało być napisane? skreśli ostatnią cyfrę czyli z liczby xyz zostaje xy i podzielić liczbę początkową przez resztę, czyli xyz/xy? potem jest coś że jeśli tak to pokaż początkową na ekranie, może chodzi o przypadek gdzie dzielenie odbywa się bez reszty, jeśli tak, to do tego wykorzystuje się operator % który wyznacza resztę z dzielenia np 4%2=0 (bo 4/2=2 i 0 reszty), 5%3=2 (bo 5/3=1 i 2 reszty) |
|
Baron95 Temat założony przez niniejszego użytkownika |
» 2018-11-06 08:55:22 Tak, dokładnie bez reszty dzielenia ma się pokazać liczba początkowa na ekranie. A teraz pytanie jak to zapętlić w taki sposób aby pokazało te liczby na ekranie, a nie te bez cyfry jednosci. Czy będę musiał zrobić tablice, czy wystarczy tylko komenda If ? |
|
Baron95 Temat założony przez niniejszego użytkownika |
» 2018-11-08 21:33:25 W czym tkwi tutaj błąd? Czemu po odpaleniu programu pokazuje mi tylko 0? #include <iostream>
using namespace std;
int liczba, dzielnik, numer; int main() { for( int liczba = 10; liczba <= 1000; liczba++ ) { dzielnik = liczba / 10; } { numer = liczba / dzielnik; cout << numer << endl; } system( "pause" ); }
|
|
pekfos |
» 2018-11-08 21:34:39 { numer = liczba / dzielnik; cout << numer << endl; } |
To nie jest w pętli. |
|
Baron95 Temat założony przez niniejszego użytkownika |
» 2018-11-08 22:27:43 No to jeśli tak, to wydaje mi się, że pierwszą liczbę powinno obliczyć no i zamiast 0 powinno być 10, ponieważ po odjęciu z 10 zera, zostaje 1 i za pomocą jej dziele liczbę 10. Jakiej pętli do tego najlepiej użyć? |
|
« 1 » 2 |