Моя задача - создать программу, которая будет подсказывать пользователю два четных ints
, finput
и sinput
. После этого он должен вывести сумму квадратов всех четных чисел от finput
до sinput
включительно.
Вот мой код, который пытается выполнить sh это:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int finput, sinput;
int evens, d;
cout << "Please enter an EVEN number for your first input.(Make sure your first input is less than your second): " << endl;
cin >> finput;
cout << "Please enter an EVEN number for your second input.(Make sure your first input is less than your second): " << endl;
cin >> sinput;
cout << "Results: " << endl << "---------------------------------------------------" << endl;
if (finput % 2 == 0 && sinput % 2 == 0) {
if (finput < sinput) {
while (finput < sinput) {
evens = pow(2, finput);
finput += 2;
}
}
}
else {
cout << "These numbers are not even. try again.";
cout << endl << "Please enter two EVEN numbers. Your first input should be less than your second input (ex. 3 9; 50 100): " << endl;
while (finput % 2 != 0 && sinput % 2 != 0) {
cin >> finput >> sinput;
}
}
}
Я считаю, что мне нужно как-то хранить каждое приращение l oop, чтобы я мог добавить его к промежуточной сумме, но я понятия не имею, как это сделать. Может кто подскажет, как выполнить задачу?