Для арифметического цикла заранее известно сколько раз выполняется тело цикла.
Задача №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 |