Лабораторная работа № 3
Цель работы – научится программировать циклические алгоритмы с помощью операторов for,
while и do … while.
Постановка задачи
Написать три программы согласно индивидуальному варианту. Впервой программе
смоделировать арифметический цикл с помощью оператора цикла for. Во второй программе
использовать циклы while или do … while. В третьей программе вычислить бесконечную сумму с
заданной точностью, используя рекуррентные зависимости.
Задание
Вариант 13
1. Дано натуральное число N. Вычислить S=1+2
2
+3
3
+…+N
N
. Формулу возведения в степень не
использовать.
2. Определить, сколько цифр содержит данное натуральное число N.
3.
Решение
Пример №1
Задание:
Дано натуральное число N. Вычислить S=1+2
2
+3
3
+…+N
N
. Формулу возведения в степень не
использовать.
Код программы:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int n,i,k;
long s=0,a=0;
clrscr();
printf("BBeguTe N (N<16):");
scanf("%d",&n);
for (i=1; i<=n ; i++)
{ a=1;