Я пишу код для суммирования ряда чисел, но он продолжает показывать все результаты. Мне нужен только последний результат, который является суммой чисел
Мой код:
//Sum of numbrs which are divisible by either 3 or 5
cout << "\nSum of numbers: ";
for ( numbers = 1; numbers <= limit; numbers++ )
{
if ( ( numbers%3 == 0 ) || ( numbers%5 == 0 ) )
{
if ( !( numbers%3 == 0 && numbers%5 == 0 ) )
{
sum += numbers;
cout << sum << " ";
}
}
}
Выход:
Sum of numbers: 3 8 14 23 33 45 63 83 104
Мне нужно только последнее значение как 104 в приведенном выше примере.
Переехать cout << sum << " ";
быть за пределами цикла. В конце концов, как мы можем напечатать сумму еще до того, как рассчитаем ее?
то есть:
for ( numbers = 1; numbers <= limit; numbers++ )
{
...
}
cout << sum << " ";
Других решений пока нет …