PascalABC.NET
begin
var (a, b) := ReadInteger2('Введите a, b:');
print('S =', a * b, newline + 'P =', 2 *(a + b))
end.
Возможно, в исходной программе ошибка:
write('Введите a:');
readln(a);
write('Введите b:');
readln(a); - повторный ввод a, вместо b.
Переведенный в C# и синтаксически верный код данной программы:
using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int a=0, b=0, c=0;
double x;
Console.Write("Введите a: ");
a = int.Parse(Console.ReadLine());
Console.Write("Введите b: ");
a = int.Parse(Console.ReadLine());
Console.Write("Введите c: ");
c = int.Parse(Console.ReadLine());
x = b + (Math.Sqrt((b * b) + (4 * a * c)) / (2 * a)) - (a * a * a * c) + (b * b) - 2;
Console.Write("Результат: " + string.Format("{0:##.##}", x));
Console.ReadLine();
}
}
}
ответ: Объяснение:
1₃ = 1*3⁰ = 1₁₀
1₁₀ = 1*2⁰ = 1₂
1₁₀ = 1*8⁰ = 1₈
1₁₀ = 1*16⁰ = 1₁₆
11₃ = 1*3⁰ + 1*3¹ = 4₁₀
4₁₀ = 0*2⁰ + 0*2¹ + 1*2² = 100₂
4₁₀ = 4*8⁰ = 4₈
4₁₀ = 4*16⁰ = 4₁₆
10002₃ = 2*3⁰ + 0*3¹ + 0*3² + 0*3³ + 1*3⁴ = 83₁₀
83₁₀ = 1*2⁰ + 1*2¹ + 0*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 1*2⁶ = 1010011₂
83₁₀ = 3*8⁰ + 2*8¹ + 1*8² = 123₈
83₁₀ = 3*16⁰ + 5*16¹ = 53₁₆
1568₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 0*2³ + 0*2⁴ + 1*2⁵ + 0*2⁶ + 0*2⁷ + 0*2⁸ + 1*2⁹ + 1*2¹⁰ = 11000100000₂
1568₁₀ = 0*8⁰ + 4*8¹ + 0*8² + 3*8³ = 3040₈
1568₁₀ = 0*16⁰ + 2*16¹ + 6*16² = 620₁₆
12210₈ = 0*8⁰ + 1*8¹ + 2*8² + 2*8³ + 1*8⁴ = 5256₁₀
5256₁₀ = 0*2⁰ + 0*2¹ + 0*2² + 1*2³ + 0*2⁴ + 0*2⁵ + 0*2⁶ + 1*2⁷ + 0*2⁸ + 0*2⁹ + 1*2¹⁰ + 0*2¹¹ + 1*2¹² = 1010010001000₂
5256₁₀ = 8*16⁰ + 8*16¹ + 4*16² + 1*16³ = 1488₁₆
9216₁₆ = 6*16⁰ + 1*16¹ + 2*16² + 9*16³ = 37398₁₀
37398₁₀ = 0*2⁰ + 1*2¹ + 1*2² + 0*2³ + 1*2⁴ + 0*2⁵ + 0*2⁶ + 0*2⁷ + 0*2⁸ + 1*2⁹ + 0*2¹⁰ + 0*2¹¹ + 1*2¹² + 0*2¹³ + 0*2¹⁴ + 1*2¹⁵ = 1001001000010110₂
37398₁₀ = 6*8⁰ + 2*8¹ + 0*8² + 1*8³ + 1*8⁴ + 1*8⁵ = 111026₈
Объяснение:
числа дай решать нечего