<em>// PascalABC.NET 3.3, сборка 1583 от 25.11.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
function nDigits(n:int64):integer; // если число
begin
Result:=0;
if n<0 then n:=-n;
while n>0 do begin
Result+=1;
n:=n div 10
end
end;
function nDigits(s:string):=s.Length; // если строка
begin
Writeln(nDigits(1234567890123456)); // 16
Writeln(nDigits('123456789012345678901234567890')) // 30
end.
<u>Результат</u>
16
30
Замечание: обработка возможных ошибок исходных данных отсутствует.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream in;
ofstream out;
int a = 5, b = 15, c;
int k[b-a+1];
for (int i=0; i<b-a+1; i++) k[i] = 0;
in.open("f.txt");
while(in >> c)
{
k[c-a]++;
}
for (int i=0; i<b-a+1; i++)
cout << i+a << " - " << k[i] << '\n';
in.close();
return 0;
}
Пример:
Содержимое файла f.txt:
7 10 15
8 7 7 10
Результат:
5 - 0
6 - 0
7 - 3
8 - 1
9 - 0
10 - 2
11 - 0
12 - 0
13 - 0
14 - 0
15 - 1
1) потому что меняя масштаб растрового изображения, мы меняем количество пиклелей.
2) Потому что растровое изображение позволяет делать изображения большие по объёму
4625/16 =289 (4625-4624=1)
289/16=18 (289-288=1)
18/16=1 (18-16=2)
записываем с конца
1211
356 в двоичной будет 101100100
356 в восьмеричной будет 544
,мы делим число на систему которую нам надо ,и далее число которое получили делим до того как оно перестанет делиться . и после записывает ответ с конца ,учитывая последнее деленое число ,и предыдущие остатки .
Ответ:..............
Объяснение:.................