• Страница 1 из 1
  • 1
Форум » Программирование » Си » Подсчитать количество натуральных чисел
Подсчитать количество натуральных чисел
Администратор
Уровень 999
Сообщений: 2104
Дата: Воскресенье, 20.10.2013, 16:45:38 | Сообщение # 1
Offline
Подсчитать количество натуральных чисел 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;
}
Подпись пользователя
Форум » Программирование » Си » Подсчитать количество натуральных чисел
  • Страница 1 из 1
  • 1
Поиск: