Архив блога

суббота, 22 января 2011 г.

Задача 110.

Напишите программу, которая вычисляет сумму первых n членов ряда: 1 + 1/2 + 1/3 + 1/4 + ... Количество суммируемых членов ряда задается во время работы программы.

//    Программа вычисляет сумму первых n
//    членов ряда 1 + 1/2 + 1/3 + .. + 1/n
//    Количество членов ряда задается пользователем.

#include "locale.h"
#include <stdio.h>
#include <curses.h>

int main()
{
    int n;
    float i;
    float elem;
    float summa = 0;
    char *loc;
     loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
   
    initscr();
   
    printw("Вычисление суммы первых n членов ряда: 1 + 1/2 + 1/3\n");
    printw("Введите количество суммируемых членов ряда: ");
    scanw("%i", &n);
   
    for(i=1; i <= n; i++)
    {
        elem = 1 / i;
        summa = summa + elem;
     }
   
    printw("Сумма первых %i членов ряда равна %5.3f", n, summa);
   
    getch();
    endwin();
    return 0;
}

Комментариев нет:

Отправить комментарий