online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
/* Escriba un programa en C++ que lea tres números N, A y B e imprima la sumatoria de los números entre 1 y N, cuya suma de dígitos es igual a un numero entre A y B. Los números cuya suma de dígitos son entre 2 y 5, son: 2,3,4,5,11,12,13,14,20. Por ejemplo, la suma de los dígitos 13 es 4, el cual está entre 2 y 5. ej para : N=20; A=2; B=5; la salida es 84 */ #include<iostream> using namespace std; int main() { int n, a, b, total = 0; cin >> n >> a >> b; for (int i = 1; i <= n; ++i) { int tmp = i; int digits_sum = 0; // hallar la suma de los digitos while (tmp) { digits_sum += tmp % 10; tmp /= 10; } // suma de los numeros encontrados que cumplen la condicion if (a <= digits_sum && digits_sum <= b) total += i; } cout << total << "\n"; return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue