Форум программистов, компьютерный форум CyberForum.ru

3 цифры подряд в числе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка пузырьком http://www.cyberforum.ru/cpp-beginners/thread766428.html
Всем доброго времени суток. Помогите пожалуйста написать программу сортировки пузырьком в соответствии с данной блок-схемой.
C++ Динамическое выделение памяти Объясните пожалуйста.Не могу понять в чём разница между malloc,calloc/free и new/delete http://www.cyberforum.ru/cpp-beginners/thread766413.html
Определить, есть ли в матрице два одинаковых элемента C++
Помогите решить задачу. Сам новичок в С++ 1. Определить, есть ли в данном двумерном массиве два одинаковых элемента. 2. Поменять местами первый максимальный и последний минимальный элементы. Заранее благодарен Добавлено через 32 минуты Это две разные задачи, если что. Плюс, я написал програму для 1 задачи, вот:
C++ Правильность условия if оператора в цикле wihle
Прошу помочь. Я новичок в програмировании и все проги что пишу получаються методом проб и ошибок, но сути порой не улавливаю. Вот решил написать небольшой консольный псевдо редактор в котором я буду использовать class-ы. У меня возникла поблема совмещения ввода текста и перемищения курсора. Это я решил сделать с помощью условного оператора if. В данной ситуации меня интересует почему я...
C++ Циклическая зависимость классов http://www.cyberforum.ru/cpp-beginners/thread766388.html
Доброго времени суток. Возникла такая проблема с программой на С++. All Files : main.cpp GameCycle.h SurfacesManager.h File main.cpp #include "GameCycle.h"
C++ Ошибка при ввыводе данных 3. Найти корни квадратного уравнения A-x + B-x + C = 0, заданного своими коэффициентами A, B, C (коэффициент A не равен 0), если извест¬но, что дискриминант уравнения положителен. Вывести вначале меньший, а затем больший из найденных корней. int a,b,c,d,x1,x2; cout<<"vvedite chisla \n"; cin>>a>>b>>c; d=b*b-4*a*c; x1=(-b-sqrt(d))/(2*a); x2=(-b+sqrt(d))/(2*a); if (x1<=x2) cout<<"x1=... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.01.2013, 23:14     3 цифры подряд в числе
По идее, здесь можно применить комбинаторику. Но сегодня уже не думается, поэтому самый простой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<iostream>
bool f(int a)
{
    int t=0, k=-1;
    while(a)
    {
        if(a%10==k)
            t++;
        else
        {
            k=a%10;
            t=1;
        }
        if(t==3)
            return true;
        a/=10;
    }
    return false;
}
 
 using namespace std;
 int main()
 {
     int i, s=0;
     for(i=111; i<=999999; i++)
         if(f(i))
             s++;
     cout<<s<<endl;
     return 0;
 
 }
 
Текущее время: 09:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru