
Добавил:
Kaz
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main()
{
setlocale(LC_CTYPE,"Russian");
int i=0,j;
float res = 1,k=0,n=0,*mas;
printf("Введите число n:");
scanf("%f",&n);
printf("Введите шаг прогрессии k:");
scanf("%f",&k);
mas = (float *)malloc((int)(n/k)*sizeof(float));
while(1)
{
res *= k;
if(res<=n) mas[i] = res;
else break;
i++;
}
j=i;i=0;
printf("Прогрессия: 1 ");
while(i<j) { printf(" %.1f ",mas[i]); i++; }
free(mas);
system("pause");
}