Orar semigroup #2

Orar semigroup #2

Probleme recursive - 26, 27

Inversul unui numar. Sa se genereze primii n termeni ai unei progresii aritmetice (geometrice), daca se cunosc primul termen si ratia.

#include<iostream>
using namespace std;

void invers(int n)
{
    if(n!=0)
{    cout<<n%10;
    invers(n/10);
}
}

void progresie(int nn, int a, int r)
{if(nn!=0)
{    cout<<a<<" ";
    progresie(nn-1,a+r,r);
}
}

int main()
{int n,a,r,nn;
cout<<"n=";
cin>>n;
cout<<"nn=";
cin>>nn;
cout<<"a=";
cin>>a;
cout<<"r=";
cin>>r;
cout<<"Inversul lui "<<n<<endl;
invers(n);
cout<<endl<<"Progresie"<<endl;
progresie(nn,a,r);
}

joi, 14 aprilie 2011 by DlMuresan
Categories: , , , | Leave a comment

Leave a Reply