Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

kwadrat liczby, pętla for

Ostatnio zmodyfikowano 2015-01-10 20:13
Autor Wiadomość
1906tomek
Temat założony przez niniejszego użytkownika
kwadrat liczby, pętla for
» 2015-01-10 14:20:08
Mam oto takie zadanie :
Dany jest algorytm iteracyjny zapisany za pomocą schematu blokowego:

Na podstawie tego algorytmu napisz program w języku C++, który rozwiąże ten sam problem.
http://platforma.mermidon.edu.pl/html/taskImages/~mermidon/szosty/prg/4/czw1z2/2___6_program2_v1.png

Przykładowe dane
Dla danych:

4

Poprawnym wynikiem jest:

1, 4, 9, 16

Stworzyłem taki program,ale nie działa on dobrze.

#include <iostream>

using namespace std;
int n;
int main()
{
    cin>> n;
  for(int i=1;i<=n;i++)
  {
i=i*i;
      cout<<i<<",";
  }
    return 0;
}
Mój sposób rozumienia jest taki:
dla i=1 wykonuje 1*1=1
dla i=2 wykonuje 2*2=4
dla i=3 wykonuje 3*3=9
itd...Proszę mi wytłumaczyć dlaczego mam zły sposób rozumowania i jak ten program powinien wyglądać żeby zadanie zostało wykonane poprawnie.

P-124566
SocrateZ
» 2015-01-10 14:31:59
i=i*i;
Tutaj masz błąd.
P-124567
1906tomek
Temat założony przez niniejszego użytkownika
» 2015-01-10 20:01:24
A czy mógłbyś mi ktoś podać powód i rozwiązanie? Z góry dzięki za odpowiedź.
P-124587
Piastlis
» 2015-01-10 20:07:41
Modyfikujesz indeks pentli i .Musisz do obliczeń wprowadzić drugą zmiennę.
P-124588
1906tomek
Temat założony przez niniejszego użytkownika
» 2015-01-10 20:13:39
Dzięki.Poradziłem sobie
P-124589
« 1 »
  Strona 1 z 1