Количество вершин:
1) 4
2) 6
3) 8
4) 5
Количество ребер:
1) 2
2) 4
3) 2
4) 2
Количество циклов:
-
-
-
-
Обычно решают на Pascal, но я напишу на C++, он мне роднее)). Я конечно немножко по-другому реализовал (в плане ввода значений), но поставленную задачу выполняет.
1)
#include <stdio.h>
#inlcude <conio.h>
#include <iostream>
using namespace std;
int main()
{
long a, b, i, sum=0;
cin>>a; // Вводишь число a
cin>>b; // Вводишь число b
for (i=a;i<=b;i++)
{
sum=sum+(i*i);
}
cout<<sum; // выводим сумму квадратов чисел
_getch();
}
2)
#include <stdio.h>
#inlcude <conio.h>
#include <iostream>
using namespace std;
int main()
{
long a,b,c,d,i;
bool z=false;
cin>>a;
cin>>b;
cin>>c;
cin>>d;
for (i=10000; i<=99999; i++)
{
if (i % a==b && i % c==d) {z=true; cout<<i<<" ";}
}
if (z==false) {cout<<"-1";} // Выводится если нет чисел
_getch();
}
Вообще это больше математика
х - входные данные
у - выходные данные
y = f(x)
немного помучившись с более простыми вариантами, предполагаем что наша функция линейна
y = f(x) = ax+b
потому решаем систему для первых двух пар
15 = 2a+b
27 = 4а+b
получаем a = 6, b=3 f(x) = 6x+3
f(10) = 6*10+3 = 63 - ура, подошло для третей пары, значит это верный ответ
Ответ y = 6x+3
<span>PASCAL
a,b,c:real;
a1,b1,c1,r: integer;
begin
writeln('введите угол А=');
readln (a1);
writeln ('введите угол B=');
readln (b1);
c1:=180-(a1+b1);
writeln ('введите радиус r=');
readln (r);
a:=2*r*sin(a1);
b:=2*r*sin(b1);
c:=2*r*sin(c1);
writeln('сторона А=',a);
writeln('сторона B=',a);
writeln('сторона C=',a);
readln;
end<span>.
BASIC
cls
input "a=",a1
input "b=",b1
c1=180-(a1+b1)
input "r=",r
a=2*r*sin(a1)
b=2*r*sin(b1)
c=2*r*sin(c1)
print "a=";a
print "b=";b
print "c=";c</span></span>
Const
s1=[2..7,9,11,14..19];
s2=[3..9,12..15];
var
s3:set of byte;
n:byte;
begin
s3:=s1-s2;
foreach n in s3 do if n mod 2<>0 then Write(n,' ');
Writeln
end.
<em><u>Результат выполнения программы:</u></em>
11 19 17