Программирование арифметических циклов.

Для арифметического цикла заранее известно сколько раз выполняется тело цикла.

Задача №2

Дана последовательность целых чисел из n элементов. Найти среднее арифметическое этой последовательности.

#include <iostream.h>

#include <math.h>

void main()

{

int a,n,i,k=0;

double s=0;

cout<<" Enter n";

cin>>n;

for(i=1;i<=n;i++)

{

cout<<" Enter a";

cin>>a;

s+=a;k++;

}

s=s/k;

cout<<" Sr. arifm="<<s<<" ";

}

 

Тесты

N
A 1,2,3,4,5,3
S

 

Задача №3

S=1+2+3+4+. . . +N

#include <iostream.h>

#include <math.h>

void main()

{

int n,i,s=0;

cout<<" Enter n";

cin>>n;

if(n<=0) {cout<<” N<=0”;return;}

for(i=1;i<=n;i++)s+=i;

cout<<" S="<<s<<" ";

}

Тесты

n S
n=-1 N<=0
n=0 N<=0
n=5 S=15

Задача №4

S=15-17+19-21+ . . ., всего n слагаемых.

#include <iostream.h>

#include <math.h>

void main()

{

int n,i,s=0,a=15;

cout<<" Enter n";

cin>>n;

if(n<=0) {cout<<” N<=0”;return;}

for(i=1;i<=n;i++)

{

if(i%2==1)s+=a;

else s-=a;

a+=2;

}

cout<<" S="<<s<<" ";

}

Тесты

n S
n=-1 N<=0
n=0 N<=0
n=3 S=17