21 мая 2015 г.

Написать функцию, которая рекурсивно вычисляет сумму чисел в заданном диапазоне.

int summ(int a, int b)
{
return (a==b)?b:a + summ(a+1,b);
}

void main()
{
setlocale(LC_ALL, "Russian");
int begin, end;
do
{
cout<<"Эта программа считает сумму чисел в заданном диапазоне\n";
cout<<"\nВведите начало диапазона:";
cin>>begin;
cout<<"\nВведите конец диапазона:";
cin>>end;
cout<<"Сумма от "<<begin<<" до "<<end<<" равна "<<summ(begin,end)<<"\n";
cout<<"Если хотите продолжить, нажмите 1:";
cin>>begin;
}while(begin==1);
}

Комментариев нет:

Отправить комментарий