#include <stdio.h>
int main() {
int i,a,b=0;
int c[100];
scanf("%d",&b);
while(b>0){
a=i%3;
c[b++]=a;
i=i/10;
}
for(int k=i-1;k>0;k--){
printf("%d",c[k]);
}
return 0;
}
1) Этот код пытается считывать число `b`, затем в цикле вычисляет остаток от деления `i` на 3 и сохраняет результат в массив `c`. После этого выводит элементы массива в обратном порядке. Однако в коде есть несколько ошибок, которые мешают ему работать корректно.
2) Подсказки:
- Переменная `i` не инициализирована перед использованием в выражении `a = i % 3`.
- Условие цикла `while(b > 0)` может привести к бесконечному циклу, так как `b` увеличивается внутри цикла (`c[b++] = a`).