1 Востаннє редагувалося Replace (22.01.2013 21:05:09)

Тема: Чи серед цифр тризначного числа є однакові

Визначити, чи серед цифр заданого тризначного числа є однакові.
Виникають проблеми з написанням коду

2

Re: Чи серед цифр тризначного числа є однакові

Простенька задачка:

#include <iostream>
using namespace std;

int main() {

    int number;
    
    cout << "Input number:" << endl;
    cin >> number;


    if (number >= 100 && number <= 999) {
        if ((number / 100 == (number / 10) % 10) && (number / 100 == number % 100 % 10)) {
            cout << "Yes" << endl;
        } else {
            cout << "No" << endl;
        }
    } else {
        cout << "Invalid value" << endl;    
    }


    return 0;
}
Подякували: slavikhamer1

3

Re: Чи серед цифр тризначного числа є однакові

Ще один варіант рішення:

#include <iostream>
using namespace std;

int main() {

    int number;
    
    cout << "Input number:" << endl;
    cin >> number;
    
    if (number >= 100 && number <= 999) {
    
        while (number > 0) {
            number -= 111;
        }
        
        if (number == 0) {
            cout << "Yes" << endl;
        } else {
            cout << "No" << endl;
        }
    
    } else {
        cout << "Invalid value" << endl;
    }

    return 0;
}
Подякували: slavikhamer1