Контрольная работа по "Программированию"
Автор: XAPDKOPD TV • Май 17, 2018 • Контрольная работа • 1,176 Слов (5 Страниц) • 511 Просмотры
Блок 1.
Задача 1.
Написать программу, которая, используя циклы, вычисляет сумму всех четных чисел от 2 до 100.
#include <iostream>
using namespace std;
int main(){
int amount=0;
int counter=2;
while (counter<=100)
{
amount=amount+counter;
counter=counter+2;
}
cout<<"Amount= "<<amount;
}
Задача 2.
Написать программу, которая, используя циклы, вычисляет сумму всех квадратов от 1 до 100 включительно.
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int amount=0;
int counter=1;
double upper_limit=sqrt(100);
while (counter<=upper_limit)
{
amount=amount+pow(counter,2);
counter++;
}
cout<<"Amount of squares= "<<amount;
}
Задача 3.
Написать программу, которая, используя циклы, вычисляет все степени 2 от 2^0 до 2^20
#include <iostream>
#include <cmath>
using namespace std;
int main(){
const int NUMBER=2;
int counter=0;
int power=0;
while (counter<=20)
{
power=pow(NUMBER,counter);
cout<<"Power 2 in "<<counter<<"= "<<power<<endl;
counter++;
}
}
Задача 4.
Написать программу, которая, используя циклы, вычисляет сумму всех нечетных чисел, лежащих между a и b (числа a и b вводятся пользователем)
#include <iostream>
using namespace std;
int main(){
int a;
int b;
cout<<"Input lower limit: ";
cin>>a;
cout<<"Input upper limit: ";
cin>>b;
int amount=0;
int limit=0;
int counter=0;
if (a%2!=0)
{
counter=a;
}
else
{
counter=a+1;
}
if (b%2!=0)
{
limit=b;
}
else
{
limit=b-1;
}
while (counter<=limit)
{
amount=amount+counter;
counter=counter+2;
}
cout<<"Amount= "<<amount;
}
Задача 5.
Написать программу, которая, используя циклы, вычисляет сумму всех нечетных цифр, введенного пользователем числа
#include <iostream>
using namespace std;
int main(){
int amount=0;
int number;
...