infooem
?>

Дано целое двузначное число x . запишите команды, позволяющие получить первую и последнюю цифры числа

Информатика

Ответы

pnat1235
Var  N: integer; 

begin 
write('N = '); 
readln(N);  
writeln('Левая цифра: ', N div 10); 
writeln('Правая цифра: ', N mod 10);
end.
tpomyleva6
Не особо я в твоем коде разобрался. Обрывки какие-то. Второе условие в задании вообще не понял.
Написал код для первого условия.

#include <iostream>

using namespace std;

int main()
{
    int n, count;
    cout << "Vvedite n: ";
    cin >> n;
    char *S = new char[n];

    for (int i = 0; i < n; i++) {
        cout << "Vvedite S[" << i + 1 << "] = ";
        cin >> S[i];
    }

    count = 0;
    for (int i = 0; i < n; i++)
        if (i != (n - 1))
            if (S[i] == S[i + 1])
                count++;

    cout << "Kolichestvo par = " << count << endl;
    return 0;
}

Найти ошибку , добавлю еще // consoleapplication25.cpp: определяет точку входа для консольного прило
srgymakarov
Если при сложении с единицей в некоторой системе счисления из двухзначного числа получается трехзначное, то двухзначное число было максимально возможным двухзначным числом, записанным в этой системе и обе его цифры были на единицу меньше основания системы счисления.
Таким образом, можно утверждать, что заданные числа это 33₄, 66₇, 88₉
Число 100 в системе счисления по оcнованию n равно n², т.е. для указанных чисел это будут значения 4²=16, 7²=49 и 9²=81. Остается вычесть единицу.
Соответственно, в десятичной системе 33₄=15, 66₇=48, 88₉=80

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано целое двузначное число x . запишите команды, позволяющие получить первую и последнюю цифры числа
Ваше имя (никнейм)*
Email*
Комментарий*