| 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 |