• Помогите, пожалуйста, написать программу на языке C++.
    Дано четырёхзначное число. Поменять в нем число дестков и число тысяч. Найти наибольшую и наименьшую цифру. Определить - делится ли это число на 2? на 7? на 123? Подсчитать число четных цифр.

Ответы 1

  • #include <iostream>

    using namespace std;

    int main() {

    setlocale(LC_ALL, "Russian");

       int n, a, b, c, d, e, f, k=0;

       cin >> n;

       a=n%10;

       b=n%100/10;

       c=n%1000/100;

       d=n/1000;

       e=n-d*1000-b*10+d*10+b*1000;

       cout<<e<<endl;

       if (a%2==0)++k; if (b%2==0)++k; if (c%2==0)++k; if (d%2==0)++k;

       f=a; if (b<f) f=b; if (c<f) f=c; if (d<f) f=d;

       if (b>a) a=b; if (c>a) a=c; if (d>a) a=d;

       cout<<"Наименьшая цифра числа "<<f<<endl<<"Наибольшая цифра числа "<<a<<endl;

       if (n%2==0)cout<<"Число делится на 2"<<endl;

       else cout<<"Число не делится на 2"<<endl;

       if (n%7==0)cout<<"Число делится на 7"<<endl;

       else cout<<"Число не делится на 7"<<endl;

       if (n%123==0)cout<<"Число делится на 123"<<endl;

       else cout<<"Число не делится на 123"<<endl;

       cout<<"Число четных цифр в числе равно "<<k<<endl;

       return 0;

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years