Есть задача,подсчитать количество натуральных чисел в диапазоне [a,b), в которых младшая цифра кратная заданной. Застрял на том как выделить младшую цифру. Большое спасибо!
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
int a;
int b;
int k;
int c;
int count = 0;
cout << "input chislo";
cin >> k;
cout << "a=";
cin >> a;
cout << "b=";
cin >> b;
while (a < b)
{
while (a > 0)
{
c = a % 10;
if (c % k == 0)
{
count += 1;
}
}
a += 1;
}
cout << "kilkist = " << count << endl;
system("pause");
return 0;
}
aиbс разным знаком - есть нуль, который надо учитывать особо. – Harry Mar 06 '17 at 05:10n % 10— не младшая цифра, а младшая цифра плюс знак как бы. – VladD Mar 06 '17 at 07:49