c++ - Помогите вывести переменную (k) в Edit 3


0

Посчитать факториал и количество слогаемых:

float zicl_while(float x) {
    float a = 1, s = 0;//объявляем вещественные переменные
    int f, i, k = 0;//объявляем целочисленыые переменные для нахождения факториала
    //объявляем переменную <x> и вводим ее в Edit1
    while (fabs(a) > 1e-4)//cоздаем цикл с предусловием,если условие истинно, выполниться тело цикла
    {
        for (i = 1, f = 1; i <= k; i++)f *= i;//вычисления факториала
        a = pow(-1.0, k + 1) * pow(x, 2 * k) / pow(2, (float) k - 1) * f;//вычисление k-го слогаемого
        s += a;//суммирование слагаемых
        k++;//увеличение переменной <k> на 1
    }

    return s;
}

void __fastcall TForm1::Button1Click(TObject* Sender) {
    float s, x = StrToFloat(Edit1->Text);
    s = zicl_while(x);
    Edit2->Text = FloatToStr(s);//вывод посчитанной суммы
}
Источник
  •  226
  •  0
  • 17 янв 2019 2019-01-17 06:19:15

Ответов пока нет