Să se realizeze o funcție ce calculează valoarea expresiei S=1-2+3-4+....+n, unde n este
un număr întreg introdus de la tastatură
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
int calculează_expresia(int n) {
int S = 0;
for (int i = 1; i <= n; i++)
S += (i % 2 ? i : -i);
return S;
}
Explicație:
Am observat că la fiecare număr par scade, și la fiecare număr impar crește.
De asemenea, instrucțiunea "S += (i % 2 ? i : -i);" se poate scrie și ca
if (i % 2 == 1)
S += i;
else
S -= i; // Sau S += -i;
mariaal3000:
hei voiam sa te intreb daca m ai putea ajuta cu inca un program dar nu mai am puncte
void swap_coloane(int matr[128][128], int linii, int coloanăX, int coloanăY) {
for (int parcurgere = 0; parcurgere < linii; parcurgere++) {
int var_aux = matr[parcurgere][coloanăX];
matr[parcurgere][coloanăX] = matr[parcurgere][coloanăY];
matr[parcurgere][coloanăY] = var_aux;
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă