Решение задачи Делимость на 11 с Acmp

Без пояснения   Просмотров: 31


Для делимости числа на 11 необходимо, чтобы разность между суммой цифр, стоящих на четных местах, и суммой цифр, стоящих на нечетных местах, делилась на 11.

Требуется написать программу, которая проверит делимость заданного числа на 11.

Код

#include <bits/stdc++.h>
 
using namespace std;
 
int main()
{
    int s1=0,s2=0,i;  
    string a; 
    cin >> a; 
    for(int i = 0;i < a.size(); i++){ 
        if((i + 1) % 2 == 0)
            s1 += a[i] - '0'; 
        if((i + 1) % 2 == 1)
            s2+= a[i] - '0'; 
    }
        if((s2 - s1) % 11 == 0)
            cout << "YES"; 
        else
            cout << "NO"; 
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться