Почему мой оператор мощности (^) не работает?

#include <stdio.h>

void main(void)
{
    int a;
    int result;
    int sum = 0;
    printf("Enter a number: ");
    scanf("%d", &a);
    for( int i = 1; i <= 4; i++ )
    {
        result = a ^ i;

        sum += result;
    }
    printf("%d\n", sum);
}

Почему ^ не работает как оператор мощности?

48
задан JL2210 28 July 2019 в 12:28
поделиться