100 баллов + лучший ответ! Написать программу на С:

Приложения:

AnonimusPro: число n вводится как десятичное или как троичное?
bertain: думаю, вводится как десятичное, а потом переводится в троичную систему

Ответы

Ответ дал: AnonimusPro
1

#include <stdio.h>

int main()

{

int x,i,n,k=0,ch[100]={0};

printf("n=");

scanf("%d",&n);

printf("%d\n",0);

for(i=1;i<=n;i++)

{

 x=i;

 while(x!=0)

 {

   ch[k]=x%3;

   x=x/3;

   k++;

 }  

 for(x=k-1;x>=0;x--)

 {

   printf("%d",ch[x]);

   ch[x]=0;

 }

 printf("\n");

 k=0;

}

return 0;

}


bertain: Огромное спасибо! Можете, пожалуйста, подсказать, что было обозначено за "х", "k", ch? Буду благодарна)
AnonimusPro: x - исходное число в 10 СС. В ch содержаться цифры числа в троичной системе. А k - количество цифр в полученном троичном числе.
bertain: Ещё раз большое спасибо!
bertain: Добрый вечер! Если есть возможность, можете, пожалуйста, помочь с заданиями: https://znanija.com/task/33609064 и https://znanija.com/task/33609075 , буду очень-очень благодарна!
Вас заинтересует