Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Borland C++] Превратить формулу в код


Автор: BCworm 23.8.2007, 07:33
Привет!

У меня вот проблемка такая. Нужно задачку выполнить на циклы for и while
Но я не могу понять эту формулу. как она в коде выглядит и что там надо с помощью циклов высчитывать. 
Значения всех переменных там произваольные можно от винта набить а сама формула вот

Формулу пришлось сканить из книжки. Она в прикрепленном файле

Автор: kali 23.8.2007, 09:23
обыкновенная сумма
для каждого целого значения i в диапазпне от 1 до N  расчитывается x/sin(i*x), и все суммируется.

Код

float s=0;
for (int i=1;i<=N;i++) {
  s=s+x/sin(x*i);
};

Автор: Rodman 23.8.2007, 09:28
Код

#include "conio.h"
#include "stdio.h"
#include "math.h"
#define N 15
int main(int argc, char* argv[])
{       float x=0, i, res=0;
        printf("Enter x: ");
        scanf("%f", &x);
        //реализация на for
        for (i=0;i<N;i++)
        {
                res+=x/sin((i+1)*x);
        }
        printf("Res (for) = %f\n", res);
        //реализация на while
        res=0;
        i=0;
        while(i<N)
        {
                res+=x/sin((i+1)*x);
                i++;
        }
        printf("Res (while) = %f", res);
        getch();
        return 0;
}

лови!!!

Автор: BCworm 23.8.2007, 09:50
Большое спасибо!
Щас вникну в принцып и буду дорабатывать smile smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)