На паскале
var a, b, c: real; // можно integer
begin
readln (a);
readln (b);
c:=a+b; //или -
writeln (c);
end.
1. Программа умножает своё значение на десять и затем прибавляет индекс цикла. В итоге делает это 4 раза.
Это равносильно сложению строковых данных в виде чисел от одного до четырёх.
s = '1' + '2' + '3' + '4' = 1234
Ответ: 1234.
2. Программа прибавляет к значению y значение индекса x (от 6 до 2) и затем делит значение на 5. [5 раз]
y = (0 + 6) / 5 = 1.2
y = (1.2 + 5) / 5 = 1.24
y = (1.24 + 4) / 5 = 0.848
y = (0.848 + 3) / 5 = 0.7696
y = (0.7696 + 2) / 5 = 0.55392
Ответ: 0.55392.
3. Программа прибавляет к значению s один и затем умножает значение на 2. [4 раза]
s = (0 + 1) * 2 = 2
s = (2 + 1) * 2 = 6
s = (6 + 1) * 2 = 14
s = (14 + 1) * 2 = 30
Ответ: 30.
#include <iostream>
<span>#include <ctime>
</span><span>using namespace std;
</span>int main() {
<span> int n,m;
</span><span> FILE *fpt;
</span><span> cout<<"n = "; cin>>n;
</span><span> fpt=fopen("input.dat","wb");
</span><span> srand(time(NULL));
</span><span>// запись файла
</span><span> for (int i=0; i<n; i++) {
</span><span> m=rand()%8000-3000;
</span><span> cout<<m<<" ";
</span><span> fwrite(&m,sizeof(int),1,fpt);
</span><span> }
</span><span> cout<<endl;
</span><span> fclose(fpt);
</span><span> fpt=fopen("input.dat","rb+");
</span><span> int indf=0,indl=0,vf=0,vl=0,k=0;
</span><span>// чтение файла
</span><span> while (fread(&m,sizeof(int),1,fpt)!=0) {
</span><span> k++;
</span><span> if (!(m%2==0) && (indf==0)) { indf=k-1; vf=m; }
</span><span> if ((!m==0) && (m%2==0)) { indl=k-1; vl=m; }
</span><span> }
</span><span> cout<<"first odd = "<<vf<<" index = "<<indf<<endl;
</span><span> cout<<"last even = "<<vl<<" index = "<<indl<<endl;
</span><span>// обмен первого нечетного и последнего четного
</span><span> if (indf>0) {
</span><span> fseek(fpt,sizeof(int)*indf,SEEK_SET);
</span><span> fwrite(&vl,sizeof(int),1,fpt);
</span><span> }
</span><span> if (indl>0) {
</span><span> fseek(fpt,sizeof(int)*indl,SEEK_SET);
</span><span> fwrite(&vf,sizeof(int),1,fpt);
</span><span> }
</span><span> fclose(fpt);
</span><span> system("pause");
</span><span> return 0;
</span><span>}
</span>n = 6
<span>4368 2733 1112 2620 1941 753
</span><span>first odd = 2733 index = 1
</span><span>last even = 2620 index = 3
</span>
Тут подобных вопросов десяток был уже.
<span>объём_памяти = длина_изображения * ширина_изображения * глубина_цвета </span>
<span>Отсюда глубина цвета в байтах = объём/площадь или 256к*1024/(1024*512)=0,5 </span>
<span>в битах это 8*0,5=4 на каждый пиксель </span>
<span>ими можно закодировать 2^4=16 цветов </span>
<span>первые 1024 взялись из числа байт в килобайте </span>
<h2>Оплата</h2>
Вам не предоставляют никакой гарантии на разблокирование компьютера, поскольку единственная цель мошенника - это получение денег. Это точно не поможет снять блокировку. Никаких денег никому присылать не нужно.
<h2>Найти сайт с кодами</h2>
Этот способ сработает только в том случае, если вирус очень популярен и он не имеет возможности создаваться в других экземплярах. Винлокеры имеют возможность пересобираться, поэтому пароль Вы попросту не найдёте к определённой копии вируса. В вирусах масштабных размеров пересборка вируса отсутствует. Это единичный экземпляр, который распространяется везде и внедряется в систему надолго, с последующим шифрованием данных или прочим вредом для компьютера. Это не поможет снять блокировку.
<h2>Поставить специальную утилиту для удаления вируса</h2>
Это единственный способ, который обеспечит Вам удаление вируса с компьютера. Вопрос лишь в том, как Вы установите специальную утилиту. Поскольку Ваш компьютер заблокирован, то единственным способом остаётся загрузка со специального диска или USB, на котором установлена антивирусная программа, специальная разработанная для удаления вирусов. Это поможет Вам снять блокировку.