|
Составить программу, которая подсчитывает общее количество целых четырёхзначных чисел, которые удовлетворяют условиям:
a) abcd – четырехзначное число;
b) a, b, c, d - разные цифры;
c) ad - cd = a + b + c + d;
В ответе укажите только число.
Хитровымученный способ:
class Program { static void Main(string[] args) { int a; int b; int c; int d; string e; string g; int x; int z; int k = 0; int m = 0; for (int i = 1000; i < 10000; i++) { a = i / 1000; b = (i / 100) % 10; c = (i / 10) % 10; d = i % 10;
if (a != b & a != c & a != d & b != c & b != d & c != d) { e = Convert.ToString(a) + Convert.ToString(d); g = Convert.ToString(c) + Convert.ToString(d);
x = Convert.ToInt32(e) - Convert.ToInt32(g); z = Convert.ToInt32(a) + Convert.ToInt32(b) + Convert.ToInt32(c) + Convert.ToInt32(d); if (x == z) { Console.WriteLine(i); k = k + 1; } } } Console.Write("Количество чисел: "); Console.WriteLine(k);
} }
Теги:
|