using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
<span> class Program</span>
<span> {</span>
<span>
static void
Main(string[]
args)</span>
{
<span> //Составьте
программу вычисления суммы чисел в диапазоне от 80 до 120</span>
int S = 0;
<span>
for (int
i = 80; i <= 120; i++)</span>
<span> S += i;</span>
<span>
Console.WriteLine("</span>Ответ = " + S);
Console.ReadKey();
<span> }</span>
<span> }</span>
}
<span> </span>
Решить можно обратным ходом т.е. провести все вычисления в обратном порядке:
Предположим что число 62 мы таки получили,тогда пред последним шагом было либо умножение, либо перестановка цифр; рассмотрим два случая:
1)Если перестановка, то:
перед ней было число 26
если его тоже получили путем перестановки получается замкнутый круг, следовательно оно получило умножением из 13-нечетное 31(перестановка) тоже нечет - противоречие.
2)Если 62 получили умножением то:
Раньше было число 31-нечетное и если пере ставить цифры то 13-тоже нечетное, следовательно случай тоже невозможен.
Ответ: число 62 из единицы получить нельзя
С использованием?)
var
x,y,z:integer;
begin
write('x= '); readln(x);
write('y= '); readln(y);
z:=x;
x:=y;
y:=z;
writeln;
writeln('x= ',x); write('y= ',y);
readln;
end.
2d. Идентификатор не должен начинаться с цифры!
<span>a = 40 b = 10
b = - a / 2 * b
</span>b = - 40 / 2 * 10 = -200
a = 40 b = -200<span>
если a < b то c = b - a
иначе c = a - 2 * b
40 < -200 (нет)
</span>c = a - 2 * b = 40 - 2 * (-200) = 40 + 400 = 440
Ответ: 440