#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");    
}
Соседние файлы в папке Практическая работа №2