Program Pr10;
var
i, j, s: integer;
begin
s := 0;
for i := 1 to 9 do
for j := 0 to 9 do
if (i + j <= 10) then
inc(s, i * 10 + j);
writeln(s);
end.
#include <iostream>
using namespace std; // <em>предполагается, что ты можешь не писать постоянно std::</em>
int main()
{
int a;
cin >> a; // здесь не нужен был endl, поскольку ты просто просишь пользователя ввести данные (cin - console input)
cout <<"The next number for the number " << a << " is " << a + 1 << endl;
cout << "The previous number for the number " << a << " is " << a - 1 << endl;
return 0;
}
Ответ:
есть пара неясностей в условии. если допускается такое, что единица и само число тоже являются делителями, то берите первый вариант решения, иначе - берите второе.
и еще кое-что: если нужно хотя бы 4 делителя, то оставьте все как есть, а если нужно ровно четыре делителя, в строчке if k> =4 then write(i: 3); уберите знак > .
1 вариант.
program zadacha;
var n, i, j, k : byte;
begin
write('введите число n');
for i: = 1 to n do begin
k: =0;
for j: = 1 to i do
if i mod j =0 then k: =k+1;
if k> =4 then write(i: 3);
2 вариант.
program zadacha;
var n, i, j, k : byte;
begin
write('введите число n');
for i: = 1 to n do begin
k: =0;
for j: = 2 to (i-1) do
if i mod j =0 then k: =k+1;
if k> =4 then write(i: 3);
Авторские права нигде регистрировать не надо. Они возникают по факту создания чего либо. Написал контрольную у тебя авторские права на нее, не зависимо от оценки которую тебе поставят. Тоже самое с любым изделием, программой и тд
Обычно чтоб указать на автора ставят значек копирайта (с), <span>© и имя автора или компании
</span>А вот доказать, что авторские права принадлежат именно вам, а не дяде из Саратова гораздо сложнее. Простым способом подтверждения является публикация исходного кода в открытых источниках с четким обозначением времени и даты публикации. Но делать это глупо, если вы собираетесь продавать свой продукт.