#include #include int main() { int x,i,N; int A[N]; scanf("%d%d",&x,&N); A[0]=0;...

0 голосов
182 просмотров

#include
#include
int main()
{
int x,i,N;
int A[N];
scanf("%d%d",&x,&N);
A[0]=0;
for(i=0;i {
A[i+1]=A[i]+1;
}
for(i=0;i {
A[i]=pow(x,A[i]);
}
for(i=0;i {
printf("%d",A[i]);
}
return 0;
}

Почему не работает ?


Информатика (33 баллов) | 182 просмотров
0

вам с первой строчки начать?

0

давай

0

что вы подключаете в первой строчке? а во второй?

0

а какой размерности массив вы объявляете?

0

и

0

размер массива вводится с клавиатуры( ну или должен

0

в момент объявления массива N не определена

0

"for(i=0;i" - тут не хватает ограничителя и действия, выполняемого со счетчиком

0

в принципе, онлайн компилятор удовлетворяет такое объявление массива, и если дописать и , которых нет в примере в условии, и дополнить for(i=0;i до for(i=0;i<N;i++)

0

то пример работает

Дано ответов: 2
0 голосов
Правильный ответ

#include
#include

int main()
{
int x,i,N;
scanf("%d%d",&x,&N);
int A[N];
A[0]=0;
for(i=0;iA[i+1]=A[i]+1;
}
for(i=0;iA[i]=pow(x,A[i]);
}
for(i=0;iprintf("%d ",A[i]);
}
return 0;
}

Пример:
2 10
1 2 4 8 16 32 64 128 256 512

(194k баллов)
0 голосов
#include
#include
int main()
{
int x,i,N;
scanf("%d%d",&x,&N);

int A[N];
A[0]=0;
for(i=0;i
 {
A[i+1]=A[i]+1;
}
for(i=0;iA[i]=pow(x,A[i]);
}
for(i=0;i {
printf("%d",A[i]);
}
return 0;
}
массив размерности N нужно объявлять после задания значения N. цикл задается начальным значением счетчика, условием на счетчик и действием над счетчиком. в #include отсутствуют привязываемые библиотеки.
(2.1k баллов)