Предмет: Информатика,
автор: Maxiro
С++. Напишите программу, которая выводит в одну строчку все делители переданного ей числа, разделяя их пробелами. Делать через процедуру
Ответы
Автор ответа:
0
12345678910111213141516171819202122Program task7; Var i : integer; procedure PrintAllDividers(n : integer; p : integer); Begin if (p <= (n div 2)) then Begin if (n mod p) = 0 then Begin write(p); write(' '); end; PrintAllDividers(n,p+1); end;End; Begin write('i='); readln(i); PrintAllDividers(i,1); writeln;End.
Автор ответа:
0
1Program task7;
2
3Var i : integer;
4
5procedure PrintAllDividers(n : integer; p : integer);
6
7Begin
8 if (p <= (n div 2)) then Begin
9 if (n mod p) = 0 then Begin
10 write(p); write(' ');
9 end;
10 PrintAllDividers(n,p+1);
11 end;
12End;
13Begin
14 write('i=');
15 readln(i);
16 PrintAllDividers(i,1);
17 writeln;
18End.
2
3Var i : integer;
4
5procedure PrintAllDividers(n : integer; p : integer);
6
7Begin
8 if (p <= (n div 2)) then Begin
9 if (n mod p) = 0 then Begin
10 write(p); write(' ');
9 end;
10 PrintAllDividers(n,p+1);
11 end;
12End;
13Begin
14 write('i=');
15 readln(i);
16 PrintAllDividers(i,1);
17 writeln;
18End.
Автор ответа:
0
короч я всё напутал
Автор ответа:
0
так в С++ же
Автор ответа:
0
а тут паскаль
Автор ответа:
0
Ох извини говорю же напутал
Автор ответа:
0
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; ++i)
{
if (n % i == 0)
{
cout << i << " ";
}
}
}
using namespace std;
int main()
{
int n;
cin >> n;
for (int i = 1; i <= n; ++i)
{
if (n % i == 0)
{
cout << i << " ";
}
}
}
Автор ответа:
0
пишет, что неверно
Похожие вопросы
Предмет: Русский язык,
автор: dautov150105
Предмет: Русский язык,
автор: Аноним
Предмет: Алгебра,
автор: Kirya26621
Предмет: Математика,
автор: qwertass1
Предмет: Алгебра,
автор: VladonTTTT