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

Object Storage Arubacloud
+1 głos
283 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 (270,170 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 (7,670 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 (253,340 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 (7,670 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ź 554 wizyt
pytanie zadane 10 stycznia 2018 w C i C++ przez Stasieg Początkujący (290 p.)
0 głosów
3 odpowiedzi 264 wizyt
pytanie zadane 9 stycznia 2018 w C i C++ przez Stasieg Początkujący (290 p.)
0 głosów
0 odpowiedzi 129 wizyt
pytanie zadane 16 marca 2018 w C i C++ przez CurryMan Nowicjusz (170 p.)

92,576 zapytań

141,426 odpowiedzi

319,650 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...