Знак «дефис» ставится без пробелов, например: файл-сервер, кто-нибудь, темно-синий. Для улучшения внешнего вида документа можно использовать «неразрывный дефис», который вводится с одновременного нажатия клавиш <Ctrl> + <Shift> + <дефис>.
«Неразрывный дефис» препятствует нежелательному переносу слов, содержащих дефис (в месте его расположения).
Знак «тире», или как его называют «длинное тире», ставится с пробелами до и после знака с одновременного нажатия комбинации клавиш <Ctrl>+<Shift>+<серый минус>. Например, «следующий этап — редактирование».
Знак «неразрывный пробел» препятствует символам, между которыми он поставлен, располагаться на разных строчках и сохраняется фиксированным при любом выравнивании абзаца (не может увеличиваться, в отличие от обычного пробела). Этот знак очень удобно применять при вводе дат (которые не принято располагать на двух строчках), фамилий с инициалами и т. п. Например: М. Ю. Лермонтов, 1998 г., 9 мая, 1682-1696 гг. Ставится знак «неразрывный пробел» с одновременного нажатия комбинации клавиш <Ctrl>+<Shift>+<пpoбел>.
Слова, заключенные в кавычки или скобки, не должны отделяться от них пробелами. Например, «Евгений Онегин», гостиница «Невский Палас», слобода Алексеевка (ныне город Алексеевка Белгородской области).
Для ввода римских цифр используются прописные латинские буквы I, V, X, L, С, D, М. Например, первая половина XIX века, конец ХVII века.
Пишите грамотно и быть может станете великим поэтом как Пушкин, Лермонтов или Дельвиг.
Delphi / Pascal function mySimpleDigit(a: integer):boolean; var i: integer; begin for i:=sqrt(a) downto 1 do if not (a mod i = 0) then mySimpleDigit:=false else mySimpleDigit:=true; end; var i,n,s: integer; begin write('Введите число: '); readln(n); if ((n>1) and (n<1000000)) then begin s:=0; for i:=2 to n-1 do if ((n mod i = 0) and (mySimpleDigit(i) = true)) then s:=s+i; end; writeln('Сумма всех простых делителей: ', s); readln; end.
C++ #include <cmath> #include <iostream> using namespace std; bool mySimpleDigit(unsigned a) { for (unsigned i =sqrt(a); i > 1; i--) if (!(a % i)) return false; return true; } int main() { unsigned n,s; cin >> n; if ((n>1) && (n<1000000)) { s=0; for (unsigned i=2; i<=n; i++) if ((n%i==0) && (mySimpleDigit(i)==true)) s+=i; cout << "Summa vsex prostix deliteley: " << s; } else cout << "Vvedite drugoe chislo"; return 0; }
Знак «дефис» ставится без пробелов, например: файл-сервер, кто-нибудь, темно-синий. Для улучшения внешнего вида документа можно использовать «неразрывный дефис», который вводится с одновременного нажатия клавиш <Ctrl> + <Shift> + <дефис>.
«Неразрывный дефис» препятствует нежелательному переносу слов, содержащих дефис (в месте его расположения).
Знак «тире», или как его называют «длинное тире», ставится с пробелами до и после знака с одновременного нажатия комбинации клавиш <Ctrl>+<Shift>+<серый минус>. Например, «следующий этап — редактирование».
Знак «неразрывный пробел» препятствует символам, между которыми он поставлен, располагаться на разных строчках и сохраняется фиксированным при любом выравнивании абзаца (не может увеличиваться, в отличие от обычного пробела). Этот знак очень удобно применять при вводе дат (которые не принято располагать на двух строчках), фамилий с инициалами и т. п. Например: М. Ю. Лермонтов, 1998 г., 9 мая, 1682-1696 гг. Ставится знак «неразрывный пробел» с одновременного нажатия комбинации клавиш <Ctrl>+<Shift>+<пpoбел>.
Слова, заключенные в кавычки или скобки, не должны отделяться от них пробелами. Например, «Евгений Онегин», гостиница «Невский Палас», слобода Алексеевка (ныне город Алексеевка Белгородской области).
Для ввода римских цифр используются прописные латинские буквы I, V, X, L, С, D, М. Например, первая половина XIX века, конец ХVII века.
Пишите грамотно и быть может станете великим поэтом как Пушкин, Лермонтов или Дельвиг.
function mySimpleDigit(a: integer):boolean;
var i: integer;
begin
for i:=sqrt(a) downto 1 do
if not (a mod i = 0) then mySimpleDigit:=false else mySimpleDigit:=true;
end;
var i,n,s: integer;
begin
write('Введите число: ');
readln(n);
if ((n>1) and (n<1000000)) then
begin
s:=0;
for i:=2 to n-1 do
if ((n mod i = 0) and (mySimpleDigit(i) = true)) then s:=s+i;
end;
writeln('Сумма всех простых делителей: ', s);
readln;
end.
C++
#include <cmath>
#include <iostream>
using namespace std;
bool mySimpleDigit(unsigned a) {
for (unsigned i =sqrt(a); i > 1; i--)
if (!(a % i)) return false;
return true;
}
int main() {
unsigned n,s;
cin >> n;
if ((n>1) && (n<1000000)) {
s=0;
for (unsigned i=2; i<=n; i++)
if ((n%i==0) && (mySimpleDigit(i)==true)) s+=i;
cout << "Summa vsex prostix deliteley: " << s;
} else cout << "Vvedite drugoe chislo";
return 0;
}