int euclid(int a, int b) { int t; while (b != 0) { t = b; b = a%b; a = t; } return a; while (a != b) if (a > b) a -= b; else b -= a; if (b = 0) return a; else return euclid(b,a%b); }
int main(){ int a, b; cin >> a >> b; cout << euclid(a, b) << endl; return 0; }
Задача 2.
#include <iostream> #include <string> using namespace std;
void main(){ const char separator[] = " !.,"; char s[256]; char *ptr = NULL; int i; cin.getline(s,256); ptr = strtok(s, separator); while (ptr) { for (i = 0; i < strlen(ptr); ++i) if (isdigit(ptr[i])!=0) break; if (i == strlen(ptr)) cout << ptr << "\n"; ptr = strtok(0, separator); } }
Права на компьютерную программу можно зафиксировать регистрацией в Государственной службе интеллектуальной собственности и депонированием исходников, получив свидетельство установленной формы.
Альтернатива регистрации - публикация, например, выкладка исходников в открытом доступе, поскольку права на программу, как объект авторских прав, возникают в случае, если произведение выражено в какой-либо объективной форме.Однако, можно полагать, что этот вариант Вас меньше устроит, если намерены коммерциализовать свою разработку.
Поэтому в целом описание приложения (методику) предпочтительно держать в режиме "ноу-хау", т.к. депонирование его содержания (рукописи, распечатки) не даст адекватной защиты от использования третьими лицами. Поскольку у Вас не литературно-художественное произведение, а по сути научно-техническая разработка. Первое обычно заимствуется текстуально, а второе достаточно понять и ухватить заложенные идеи, чтобы далее самостоятельно доработать и использовать.
Также можно попытаться запатентовать разработку, для чего нужно представить ее в виде технического решения, без чего патентование невозможно ни в качестве изобретения, ни полезной модели.
Объяснение:
Короче, ставишь курсор в конец таблицы(в правый нижний угол), а потом просто нажимаешь Tab