![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Для итерационного цикла известно условие выполнения цикла.
Задача №5
Дана последовательность целых чисел, за которой следует 0. Найти минимальный элемент этой последовательности.
#include <iostream.h>
#include <math.h>
void main()
{
int a,min;
cout<<"\nEnter a";
cin>>a;
min=a;
while(a!=0)//for(;a!=0;)
{
cout<<"\nEnter a";
cin>>a;
if (a!=0&&a<min)min=a;
}
cout<<"\nmin="<<min<<"\n";
}
Тесты:
| a | -3 | -10 | |||
| min | -10 |
| a | |||||
| min |
| a | -6 | -43 | -15 | -10 | |
| min | -10 |
Задача №6: Найти сумму чисел Фибоначчи, меньших заданного числа Q.
#include<iostream.h>
void main()
{
int a=1,b=1,s=2,Q,c;
cout<<"\nEnter Q";
cin>>Q;
if(Q<=0)cout<<"Error in Q";
else
if(Q==1)cout<<"\nS=1";
else
{
c=a+b;
while(c<Q) //for(;c!=0;)
{
s+=c;
a=b;
b=c;
c=a+b;
}
cout<<"\nS="<<s<<"\n";
}
}
Тесты:
| Q | S |
| -1 | Error in Q |
| Error in Q | |
Тесты:
| Q | |
| -1 | Error in Q |
| Error in Q | |
| 2 3 | |
| 2 3 5 7 11 |
Вложенные циклы
Задача №7: Напечатать N простых чисел.
#include<iostream.h>
void main()
{
int a=1,n,d;
cout<<"\nEnter N";
cin>>n;
for(int i=0;i<n;)//внешний цикл
{
a++;d=1;
do //внутренний цикл
{
d++;
}
while(a%d!=0);//конец внутреннего цикла
if(a==d){
cout<<a<<" ";
i++;}
}//конец внешнего цикла
}
Дата публикования: 2014-11-04; Прочитано: 237 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
