Haikson

[ Everything is possible. Everything takes time. ]

Задача 1.20

/*
 * main.cpp
 *
 *  Created on: 22 авг. 2014 г.
 *      Author: Petrosyan Kamo
 *
 *  Напишите программу, суммирующую числа в указанном пользователем
 *  диапазоне, но без оператора if.
 *  Что произойдет, если числа 7 и 3 ввести именно в таком порядке.
 *
 */
#include <iostream>
using namespace std;

int for_sum(int start, int end)
{
	for (int i = start + 1; i <= end; ++i)
	{
		start += i;
	}
	return start;
}

int while_sum(int start, int end)
{
	int i = start + 1;
	while (i <= end)
	{
		start += i;
	}
	return start;
}

int main(){
	int v1, v2;
	cout << "Type integer 1: ";
	cin >> v1;
	cout << "Type integer 2: ";
	cin >> v2;

	cout << "Result for FOR cycle is " << for_sum(v1, v2) << endl;
	cout << "Result for WHILE cycle is " << while_sum(v1, v2) << endl;
}