КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Программирование арифметических циклов.Для арифметического цикла заранее известно сколько раз выполняется тело цикла. Задача №2 Дана последовательность целых чисел из n элементов. Найти среднее арифметическое этой последовательности. #include <iostream.h> #include <math.h> void main() { int a,n,i,k=0; double s=0; cout<<"\nEnter n"; cin>>n; for(i=1;i<=n;i++) { cout<<"\nEnter a"; cin>>a; s+=a;k++; } s=s/k; cout<<"\nSr. arifm="<<s<<"\n"; }
Тесты
Задача №3 S=1+2+3+4+. . . +N #include <iostream.h> #include <math.h> void main() { int n,i,s=0; cout<<"\nEnter n"; cin>>n; if(n<=0) {cout<<”\nN<=0”;return;} for(i=1;i<=n;i++)s+=i; cout<<"\nS="<<s<<"\n"; } Тесты
Задача №4 S=15-17+19-21+ . . ., всего n слагаемых. #include <iostream.h> #include <math.h> void main() { int n,i,s=0,a=15; cout<<"\nEnter n"; cin>>n; if(n<=0) {cout<<”\nN<=0”;return;} for(i=1;i<=n;i++) { if(i%2==1)s+=a; else s-=a; a+=2; } cout<<"\nS="<<s<<"\n"; } Тесты
Итерационные циклы Для итерационного цикла известно условие выполнения цикла. Задача №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"; } Тесты:
Задача №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"; } } Тесты:
Тесты:
Вложенные циклы Задача №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++;}
}//конец внешнего цикла }
|