Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!
#include < iostream> #include < vector> #include< windows.h> using namespace std; char bufrus[256]; char* rus(const char* text) { chartooem(text, bufrus); return bufrus; }int main(){ vector< int> m; //объявили динамический массивint n,count,sum; count=sum=0; cout< < rus("введите количество элементов массива: ");
cin> > n; for(int i=0; i< n; i++){ cout< < "m["< < i+1< < "]"; int temp; cin> > temp; if (temp> 7){count++; sum+=temp; } m.push_back(temp); }cout< < rus("количество элементов: ")< < count< < endl; cout< < rus("сумма элементов: ")< < sum; cin> > n; return 0; }
как видите, всё просто)
пусть наше число записывается в виде abc. тогда в системе счисления с основанием x числа abc и abcabc выражаются следующим образом:
abc = ax^2 + bx +c (1)
abcabc = ax^5 + bx^4 + cx^3 + ax^2 + bx + c = x^3(ax^2 + bx + c) + (ax^2 + bx + c) = (x^3 + 1)(ax^2 + bx + c) (2)
из условия следует, что (2) должно равняться (1), умноженному на 4097:
(x^3 + 1)(ax^2 + bx + c) = 4097*(ax^2 + bx +c) => х^3 = 4096 => х = 16
ответ: основание системы счисления равно 16 (т.е. это шестнадцатиричная система счисления).
var x,y: integer;
begin
readln(x);
if x< 1 then y: =-2*x+11
else y: =x*x-2;
writeln(y);
end.
116=1110100
-116=0001011
Популярные вопросы