public class Test { public static void Main() { Console.Write("Введите координату х исходной точки (1-8): "); int x1=Convert.ToInt32(Console.ReadLine()); Console.Write("Введите координату y исходной точки (1-8): "); int y1=Convert.ToInt32(Console.ReadLine()); Console.Write("Введите координату х нужной точки (1-8): "); int x=Convert.ToInt32(Console.ReadLine()); Console.Write("Введите координату y нужной точки (1-8): "); int y=Convert.ToInt32(Console.ReadLine()); bool r=(Math.Abs(x-x1)*Math.Abs(y-y1)==2) && (x>0) && (x1>0) && (x<9) && (x1<9) && (y>0) && (y1>0) && (y<9) && (y1<9); Console.WriteLine(r); } }
#include <iostream>
using namespace std;
int sumofdigits(int n);
int main()
{
int a, b, sa, sb;
setlocale(LC_ALL, "Russian");
cout << "Введите 2 натуральных числа: ";
cin >> a >> b;
sa = sumofdigits(a);
sb = sumofdigits(b);
cout << "\nСумма цифр первого числа: " << sa;
cout << "\nСумма цифр второго числа: " << sb;
if (sa > sb)
cout << "\nСумма цифр первого числа больше, чем второго";
else if (sa < sb)
cout << "\nСумма цифр второго числа больше, чем первого";
else if (sa == sb)
cout << "\nСуммы цифр чисел равны";
}
int sumofdigits(int n) {
int sum = 0;
while (n != 0) {
sum += n % 10;
n /= 10;
}
return sum;
}