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

Prosze o pomoc w zadaniu w jezyku html,css, lub c++

VPS Starter Arubacloud
+1 głos
339 wizyt
pytanie zadane 1 grudnia 2021 w HTML i CSS przez Felek1001 Nowicjusz (130 p.)
edycja 1 grudnia 2021 przez Arkadiusz Waluk

Witam, mam do zrobienia zadanie z programowania w html lecz nie potrafię zrobić. Prosiłbym kogoś o pomoc. ,,liczby od 0 do 1000, które są parzyste wieksze od 17 a mniejsze niż 930". Proszę o szybką pomoc.
 

<script>

for (var i=1; i<930; i++)
if (i%2 ==0) console.log("liczba " +i+ " jest parzysta");
{
silnia=silnia*i;
}
document.write
</script>
2
komentarz 1 grudnia 2021 przez Wiciorny Ekspert (276,820 p.)
wklej kod który już masz tak aby ktoś mógł Ci wskazać problem, co masz źle.

1 odpowiedź

+2 głosów
odpowiedź 2 grudnia 2021 przez toko Dyskutant (8,030 p.)
edycja 2 grudnia 2021 przez toko

Po pierwsze, język programowania. Czy język w którym jest napisany Twój program to html, css lub c++? Zdecydowanie nie. Jest to JavaScript.

Po drugie, do czego według ciebie mają służyć 4 ostatnie linijki?

{
silnia=silnia*i;
}
document.write

Według mnie zdecydowanie do niczego. Wzięły się chyba z programu do liczenia silnii, który próbujesz przerobić na ten co potrzebujesz. Cały poprzedni program pewnie wyglądał tak:

var silnia = 1;
for(var i = 2; i <= 5; i++)
{
    silnia=silnia*i;
}
document.write(silnia);

Lub coś w tym stylu. Przejdźmy do dwóch linijek twojego programu, które są właściwe:

for (var i=1; i<930; i++)
if (i%2 ==0) console.log("liczba " +i+ " jest parzysta");

Warto zauważyć, że masz wypisać parzyste liczby od 17 do 930, więc nie trzeba sprawdzać od 1 do 1000. Program powinien, zaczynając od 18 (17 jest nieparzyste), przeskakiwać co 2 liczby, dopóki nie dojdzie do 930 i je wypisywać. Pętla która to zrobi wygląda tak:

for(var i = 18; i <= 930; i+=2)
    console.log(i);

Tworzymy pętlę (for) ze zmienną i = 18 (var i = 18), która ma się wykonywać dopóki i <= 930, i do zmiennej i ma się za każdym razem dodawać 2 (i+=2). W tej pętli i będzie się równało 18, 20, 22, 24, 26, 28 ... 926, 928, 930, Koniec. Wystarczy je wypisać i zadanie ukończone.

PS. Jeśli chcesz rozwiązać to zadanie w C++ to będzie to wyglądało tak:

for(int i = 18; i <= 930; i+=2)
    cout << i << endl;

 

1
komentarz 2 grudnia 2021 przez VBService Ekspert (255,720 p.)
edycja 2 grudnia 2021 przez VBService

@toko, Twój zapis jest ok.,

for(var i = 18; i <= 930; i+=2)
    console.log(i);

ale z treści zadania wynika, tak Mi się wydaje,

liczby od 0 do 1000, które są parzyste wieksze od 17 a mniejsze niż 930

że zapis trzeba jednak uzupełnić o

for (let i=0; i<=1000; i++)
  if (i>17 && i<930)
    if (i%2 == 0)
      console.log(i);

lub

for (let i=0; i<=1000; i++)
  if ((i>17 && i<930) && (i%2 == 0))
    console.log(i);

lub

for (let i=0; i<=1000; i+=2)
  if (i>17 && i<930)
    console.log(i);

 

jest napisany Twój program to html, css 

 

przykład

<pre></pre>
pre {
  display: block;
  width: 500px;
  height: 400px;
  white-space: pre-wrap;
  overflow-y: auto;
}
const write = document.querySelector('pre');
for (let i=0; i<=1000; i+=2)
  if (i>17 && i<930)
      write.textContent += i + ' ';

 

2
komentarz 3 grudnia 2021 przez toko Dyskutant (8,030 p.)
Dzięki za sprecyzowanie. Nie pomyślałem o tym, że może o to chodzić, żeby robić niepotrzebnego if'a pętli

Podobne pytania

–2 głosów
1 odpowiedź 575 wizyt
pytanie zadane 10 stycznia 2018 w C i C++ przez Stasieg Początkujący (290 p.)
0 głosów
3 odpowiedzi 329 wizyt
pytanie zadane 9 stycznia 2018 w C i C++ przez Stasieg Początkujący (290 p.)
0 głosów
0 odpowiedzi 140 wizyt
pytanie zadane 16 marca 2018 w C i C++ przez CurryMan Nowicjusz (170 p.)

92,950 zapytań

141,910 odpowiedzi

321,133 komentarzy

62,284 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!

...