Informatică, întrebare adresată de sandadorosh, 9 ani în urmă

Elaborati un program care calculeaza pentru primii n termeni : 4*8*12*16*...*4n Folosind ciclul Repeat. Va rog mult acum imi trebuie. Dau 100 puncte


CASCAS: Nu inteleg bine enuntul.Primii patru termeni?Sau...

Răspunsuri la întrebare

Răspuns de express
0
Iti dau o sursa in C++ folosind instructiunea repetitiva cu test final (ciclul Repeat cum ii spui tu) :

#include <iostream>
using namespace std;
long long n, i,  p = 1;
int main()
{
    cin >> n;
    do
    {
        i ++;
        p = p * 4 * i;
    } while(i < n);
    return 0;
}

Razzvy: trebuia sa initializezi si variabila i
express: variabila i este initializata...citeste cu atentie codul
Razzvy: Este o diferenta intre a initializa o variabila si a o declara. A o initializa inseamna sa ii dai o valoare la inceput.
express: Nu mi s-a cerut un program didactic...o variabila globala declarata ...automat se initializeaza cu 0. Eu folosesc de obicei variabilele globale pentru a scapa de grija initializarilor cu 0
Razzvy: A, am inteles. Imi cer scuze
Răspuns de CASCAS
1
Cam aceasta este rezolvarea,ori cum tot nu am inteles prea bine enuntul.Si in c++ nu exista repeat.
#include <iostream>
using namespace std;
int n;
int main()
{
int i=0;
int j=0;
cin >> n;

while(j<=4)
{
cout << i << " ";
i=i*i;
i=i+4;
j=j+1;
}
return 0;
}

express: Am uitat afisarea in codul trimis de Express : intre } while(i < n); si return 0; trebuie introdusa instructiunea cout << p; Scuze!
Alte întrebări interesante