Предмет: Информатика, автор: Alik20000

#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;
}

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

Ответы

Автор ответа: vpkin
0
#include <stdio.h>
#include <math.h>
int main()
{
int x,i,N;
scanf("%d%d",&x,&N);

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

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

Пример:
2 10
1 2 4 8 16 32 64 128 256 512
Похожие вопросы
Предмет: Физика, автор: АлесяДоронина
Предмет: Обществознание, автор: clamsmine