Дано натуральное трехзначное число a. Сформировать число b, такое что: число сотен в нем равнялось бы сумме цифр числа единиц и десятков числа а, десятков в b равно увеличенному на 2 числу десятков в числе а, а вместо единиц поставить цифру 0.
С++

Вопрос школьника по предмету Информатика

Дано натуральное трехзначное число a. Сформировать число b, такое что: число сотен в нем равнялось бы сумме цифр числа единиц и десятков числа а, десятков в b равно увеличенному на 2 числу десятков в числе а, а вместо единиц поставить цифру 0.
С++

Ответ учителя по предмету Информатика

#include <iostream>

using namespace std;

int main()

{

    int a, a1, a2, a3, b;

    cout << «a = «, cin >> a, cout << «n»;

    a1 = a / 100;

    a2 = a / 10 % 10;

    a3 = a % 10;

    b = (a3+a2)*100 + (a2+2)*10;

    cout << «b = » << b << «n»;

    return 0;

}

Пример:

a = 531
b = 450

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей