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