? вопросы и ЗАДАНИЯ: 1) Представьте с развернутой записи числа
10,111,214,1709.
100, 101, 111, 1010,
2) Переведите в десятичную систему счисления двоичные числа
используя развернутую запись исла
101,
100,
1001,
10.
111.
1110
1000,
1010,
1111,
3) Выполните перевод чисела докую систему силение
16.7.4.
Это урок по информатике. 5 класс
#include
using namespace std;
int main (){
int a;
cout << "Введите число: " << endl;
cin >> a;
cout << pow(a,2) - 2*a << endl;
}
2. #include
#include
using namespace std;
int main (){
int a, b;
cout << "Введите два числа: " << endl;
cin >> a >> b;
cout << pow(a,2) + pow(b,2)-(a*b);
}
3. #include
#include
using namespace std;
int main (){
int a, b;
cout << "Введите два числа: " << endl;
cin >> a >> b;
cout << "Молуль первого числа: " << abs(a) << endl << "Модуль второго числа: " << abs(b) << endl;
}
ответ:
. в нужно вывести все составные числа из промежутка [2; n]. код программы:
program lab3;
var i,n,j,s,l: integer;
m: real;
begin
readln (n);
for i: =2 to n do
begin
s: =trunc (sqrt (i));
for l: =2 to s do
begin
m: = i mod l;
if m=0 then
write (' ',i);
end;
end;
end.
но проблема - как только s становится больше 2, составные числа начинают несколько раз повторятся, т.к., например 12 делится и на 2 и на 3. вопрос: как мне сделать выход из цикла после первого успешного деления?
var
i, n, j, s, l: integer;
m: real;
begin
readln(n);
for i : = 2 to n do
begin
s : = trunc(sqrt(i));
for l : = 2 to s do
begin
m : = i mod l;
if m = 0 then
begin
write(' ', i);
break;