Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Alexandru este elev in clasa a 9 a.Acesta tocmai a invatat la ora de matematica despre progresiile aritmetice si vrea sa se foloseasca de abilitatile sale de programator pentru a-si face automat tema.In problema de la tema,i se dau dpua numere consecutive aflate in progresie aritmetica,iar acesta trebuie sa afle urmaritorii trei termeni ai progresiei.
3 numere intregi a,b si c sunt termeni consecutivi ai unei progresii aritmetice daca diferenta dintre a si b e egala cu diferenta dintre b si c.

Date de intrare:
Se citesc de la tastatura numerele a si b,reprezentand cele 2 numere consecutive aflate in progresie aritmetica.

Date de iesire:
Se vor afisa pe ecran urmatorii 3 termeni ai progresiei aritmetice respective

Restrictii si precizari:
Se va avea in vedere ca a si b sunt numere intregi
-1000 < a,b< 1000
Solutie in C++​

Răspunsuri la întrebare

Răspuns de mateipinzariu
0

Răspuns:

#include<iostream>

using namespace std;

int a,b,x;

int main()

{

    cin>>a>>b;

    if(a>b)

   {

    x=a-b;

    cout<<a+x<<' '<<a+2*x<<' '<<a+3*x;

  }

    else

  {

    x=b-a;

   cout<<b+x<<' '<<b+2*x<<' '<<b+3*x;

  }

}

Explicație:

Alte întrebări interesante