Если СПТ умеет автоматически строить оглавление документа, да ещё размещать его как в конце, так и в начале по желанию пользователя, то это уже не форматер. А если СПТ позволяет подготовить на экране или включить в документ рисунок, выполненной другой программой, то независимо от плюсов и минусов в других графах перечня операций это — настольное издательство.
Такая классификация удобна пользователю-покупателю. Но и она не отражает сути вопроса, так как разработчики сложных систем, особенно в процессе развития удачных версий, стремятся привлечь покупателя «экзотическими» возможностями. При этом система, как будет показано ниже, не переходит в другой класс, но уловить это по перечню операций крайне трудно.
Итак, единого классификационного признака нам пока обнаружить не удалось. Но может быть этого и не нужно пользователю, к тому же только начинающему работать и жаждущему скорее приступить к делу, чем выслушивать «парламентские прения»? Говорят, «скупой (в данном случае — на время чтения) платит дважды», а конструктивная классификация имеет не абстрактный смысл, но позволяет оценить предполагаемую покупку не только по красоте упаковки…
Сначала, не заботясь о различиях других классов систем подготовки текстов, попробуем «отсечь» форматеры. В словаре [7] можно найти следующие определения:
V«Форматер (formatter)1 — программа или часть системы подготовки текстов, выполняющая форматирование. См. тж. text formatting.»…
«Text formatting (форматирование текста) — в системах подготовки текстов — преобразование текста в вид, в котором он должен печататься: формирование абзацев, центрирование заголовков, выравнивание полей, разбиение на страницы.»
Звездочка будет иметь 11 символов
1. Наверное в версии паскаль в первой строке не degin а begin
После исправления ошибки получим по шагам выполнение кода:
k = 0 s = 17
k = 1 s = 19
k = 2 s = 21
k = 3 s = 23
k = 4 s = 25
k = 5 s = 27
k = 6 s = 29
k = 7 s = 31
k = 8 s = 33
k = 9 s = 35
k = 10 s = 37
Ответ: s = 37
Чё ?фывфывфыфвыфвыфвфывыфвыфвывыфвффывфывфывфывыф
#include <iostream>
using namespace std;
int a, b;
void check(int a, int b);
int main()
{
cout<<"Enter 2 numbers\n";
cin>>a;
cin>>b;
check(a, b);
system("pause");
return 0;
}
void check(int a, int b)
{
if (a>b)
{
a=a*a*a;
b=b*b;
}
else
{
a=a*a;
b=b*b*b;
}
cout<<a<<"\n";
cout<<b<<"\n";
}