Arkanium77

Задача 2

Apr 22nd, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <cmath>
  2. #include <ctime>
  3. #include <cstdlib>
  4. #include <cstring>
  5. #include <string>
  6. #include <iostream>
  7.  
  8. using namespace std;
  9.  
  10. int A(int a, int d, int n){
  11.     if (n!=1) return (A(a,d,n-1)+d);
  12.     else return a;
  13. }
  14. int S(int a, int d, int n){
  15.     if (n!=1) return (S(a+d,d,n-1)+a);
  16.     else return a;
  17. }
  18.  
  19. int main(){
  20.     srand(time(0));
  21.     setlocale(0,"");
  22.     int a,d,n;
  23.     x:
  24.     cout<<"Введите первый член прогрессии:"<<endl;
  25.     cin>>a;
  26.     cout<<endl<<"Введите разность прогрессии:"<<endl;
  27.     cin>>d;
  28.     cout<<endl<<"Введите N:"<<endl;
  29.     cin>>n;
  30.     cout<<endl<<endl<<n<<" член прогрессии - "<<A(a,d,n)<<endl;
  31.     cout<<"Сумма до первых "<<n<<" членов - "<<S(a,d,n)<<endl;
  32.    
  33.     cout<<endl<<endl<<"Если хотите повторить - введите 1"<<endl;
  34.      cin>>n;
  35.     if (n==1) {system("cls"); /*system("clean");*/ goto x;}
  36. }
Add Comment
Please, Sign In to add comment