Курсовая работа: Конвертеры и перекодировщики
double el;
el=1/(pow(n,2)+n); /*вычисление значения слагаемого по заданной формуле*/
return(el);
}
void main()
{
/*описание глобальных переменных*/
double symma;
float E;
int i=1;
do /*цикл для ввода точности с проверкой на ошибку*/
{
cout << cirilic_txt("Введите e (точность) в экспоненциальном виде (например e=2.14E-3), причем е>0\ne=");
cin >> E; /* вводим значение точности до тех пор, пока точность не станет удовлетворять условию */
}
while (E<=0);
symma=function(i); /*первоначальное значение суммы равно первому слагаемому, используем функцию, определенную ранее*/
while (function(i)-function(i+1)>=E) /*пока не достигнута заданная точность*/
{
i++; /*увеличение счетчика на 1*/
symma=symma+function(i); /*прибавляем текущее слагаемое*/
}
printf("%s %5.16E\n", cirilic_txt("Сумма равна "), symma); /*выводим результат – значение суммы – на экран*/
РЕЗУЛЬТАТЫ ВЫЧИСЛЕНИЙ
СХЕМА АЛГОРИТМА ПРОГРАММЫ
РАЗРАБОТКА АЛГОРИТМА И СИ-ПРОГРАММЫ
Для решения задачи использовали следующие переменные:
Глобальные
· i, j – счётчики для циклов;
· n – задаваемая пользователем размерность, остаётся постоянной;
· m – дублирует переменную m для изменения;