Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cmath>
- #include <ctime>
- #include <cstdlib>
- #include <cstring>
- #include <string>
- #include <iostream>
- using namespace std;
- int A(int a, int d, int n){
- if (n!=1) return (A(a,d,n-1)+d);
- else return a;
- }
- int S(int a, int d, int n){
- if (n!=1) return (S(a+d,d,n-1)+a);
- else return a;
- }
- int main(){
- srand(time(0));
- setlocale(0,"");
- int a,d,n;
- x:
- cout<<"Введите первый член прогрессии:"<<endl;
- cin>>a;
- cout<<endl<<"Введите разность прогрессии:"<<endl;
- cin>>d;
- cout<<endl<<"Введите N:"<<endl;
- cin>>n;
- cout<<endl<<endl<<n<<" член прогрессии - "<<A(a,d,n)<<endl;
- cout<<"Сумма до первых "<<n<<" членов - "<<S(a,d,n)<<endl;
- cout<<endl<<endl<<"Если хотите повторить - введите 1"<<endl;
- cin>>n;
- if (n==1) {system("cls"); /*system("clean");*/ goto x;}
- }
Add Comment
Please, Sign In to add comment