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

S=1-a+a^2-a^3+a^4+....+ (-1)^n x a^n in C++. Vreau sa fie rezolvata cu instructiunea for.

Răspunsuri la întrebare

Răspuns de Lexiie
0
#include <iostream>
using namespace std;
int main(){
    int S=1,n,a,x=1,i;
    cin>>n>>a;
    for (i=1; i<=n; i++)
        if (i%2==0){
            x=x*a;
            S+=x;
        } 
       else { 
           x=x*a;
            S-=x; 
       }   
    cout<<S;
    return 0;
}

Ti-am pus algoritmul complet, daca ai vreo intrebare sau nelamurire legata de metoda te rog sa-mi spui! In principiu initializam suma cu 1, ca sa fie mai simplu, apoi daca suntem la indice par cu i-ul adaugam la suma a la puterea respectiva, daca suntem la indice impar scadem din suma a la puterea respectiva.
Alte întrebări interesante