Итерационные циклы

Для итерационного цикла известно условие выполнения цикла.

Задача №5 Дана последовательность целых чисел, за которой следует 0. Найти минимальный элемент этой последовательности.

#include <iostream.h>

#include <math.h>

void main()

{

int a,min;

cout<<" Enter a";

cin>>a;

min=a;

while(a!=0)//for(;a!=0;)

{

cout<<" Enter a";

cin>>a;

if (a!=0&&a<min)min=a;

}

cout<<" min="<<min<<" ";

}

Тесты:

a -3 -10
min -10        

 

a
min        

 

a -6 -43 -15 -10
min -43        

 

Задача №6 : Найти сумму чисел Фибоначчи, меньших заданного числа Q.

#include<iostream.h>

void main()

{

int a=1,b=1,s=2,Q,c;

cout<<" Enter Q";

cin>>Q;

if(Q<=0)cout<<"Error in Q";

else

if(Q==1)cout<<" S=1";

else

{

c=a+b;

while(c<Q) //for(;c!=0;)

{

s+=c;

a=b;

b=c;

c=a+b;

}

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

}

}

Тесты:

Q S
-1 Error in Q
Error in Q

 

Тесты:

Q  
-1 Error in Q
Error in Q
2 3
2 3 5 7 11