Элементарное задание для младшей школы.
1. for( t = n, s = 0, m = 1; t > 0; t /= 10 ) if (n < 1000) m *= t % 10; else s += t % 10;
2. if (n % 10 == n / 10) printf( "состоит\n" );
1байт=8бит
1кб=1024байт
6*8192-64х=32х
96х=49152
х=512
Проверка:
49152-32768=32*512
32*512=16384
49152-32768=16384
х=512бит
либо х=64 байта
Логический типа данных, булен если угодно, или где то бит, ибо само выражение есть утверждение, а у утверждения есть лишь два варианта ложь или истина