[C#] Wyświetlanie liczb

Wincenty
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 3 lut 2015, o 12:13
Płeć: Kobieta
Lokalizacja: Częstochowa

[C#] Wyświetlanie liczb

Post autor: Wincenty »

Witam serdecznie,
proszę o pomoc w napsianiu w visual c# 2010 programu, który wyświetla wszystkei liczby 3 cyfrowe, ktorych suma cyfr podzielna jest przez 9 i 5
Ostatnio zmieniony 4 lut 2015, o 00:51 przez Kacperdev, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

[C#] Wyświetlanie liczb

Post autor: Althorion »

Co już masz i na jakim etapie się zacinasz?
Czy umiesz tworzyć pętle i czy wiesz, jak uzyskać resztę z dzielenia?
Wincenty
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 3 lut 2015, o 12:13
Płeć: Kobieta
Lokalizacja: Częstochowa

[C#] Wyświetlanie liczb

Post autor: Wincenty »

Jestem trochę ciemny w tym aczkolwiek pętle stworzyć chyba umeim
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

[C#] Wyświetlanie liczb

Post autor: Althorion »

Program ten sprowadza się właśnie do napisania pętli od 100 do 999 (bo to są wszystkie liczby trzycyfowe), w której sumujesz cyfry iteratora (ostatnia cyfra to reszta z dzielenia przez 10, potem dzielisz całą liczbę przez dziesięć i powtarzasz procedurę, by uzyskać cyfrę dziesiątek i wreszcie setek) i sprawdzasz odpowiednią podzielność.
Wincenty
Użytkownik
Użytkownik
Posty: 3
Rejestracja: 3 lut 2015, o 12:13
Płeć: Kobieta
Lokalizacja: Częstochowa

[C#] Wyświetlanie liczb

Post autor: Wincenty »

czy tak

Kod: Zaznacz cały

sum = (i / 100) + (i / 10 % 10) + (i % 10);
if (sum % 5 == 0 && sum % 9  == 0)
Ostatnio zmieniony 4 lut 2015, o 17:22 przez Afish, łącznie zmieniany 1 raz.
Powód: Stosuj tagi code.
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

[C#] Wyświetlanie liczb

Post autor: Althorion »

Chyba jednak ||. Gdyby było &&, to chcielibyśmy podzielności przez \(\displaystyle{ \text{NWW}(5; 9) = 45}\), a żadna liczba trzycyfrowa taka nie jest (najmniejszą dodatnią jest \(\displaystyle{ 99999}\)).

Poza tym, upewnij się co do priorytetu operatorów — czy aby na pewno dzielenie jest wykonywane przed modulo.
Ostatnio zmieniony 4 lut 2015, o 17:23 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
ODPOWIEDZ