Подсчитать количество натуральных чисел n ( 111 <= n <= 999 ), в записи которых есть только две одинаковые цифры.
Код
#include "stdafx.h"
int i, i1, i2, i3, count;
int _tmain(int argc, _TCHAR* argv[])
{
for(i = 111;i <= 999;i++) {
i1 = i;
i3 = i1 % 10; //3я цифра
i1 /= 10;
i2 = i1 % 10; // 2ая цифра
i1 /= 10; // 1ая цифра
if ((i1 == i2 && i1 != i3) || (i2 == i3 && i2 != i1) || (i1 == i3 && i1 != i2))
count++;
}
printf("%d", count);
return 0;
}