@JW07

Почему дает ответ 0?

#include <stdio.h>
#include <math.h>
int main()
{
   int i,n,x;
   float s,z;
   printf("Введите x ");
   scanf("%d",&x);
   printf("Введите n ");
   scanf("%d",&n);
   s=0;
   for (i=1;i<=n;i++)
   {
   z=(1/i)*pow((x-1)/(x+1),i);
   s=s+z;
   i++;
   }
   printf("сумма равна %f",s);
    return 0;
}
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
@galaxy
1/i - целочисленное деление, при x>1 даст 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы