using System; class Program { static void Main(string[] args) { double n = Math.Pow(2.00, 12.00); long howMuch = 0; SumOfDigits sod = new SumOfDigits(); for (int i = 0; i < n; ++i) { int SumI = sod.CountSumOfDigits(i); if (SumI % 4 == 0) { howMuch++; } } Console.WriteLine(howMuch); //Console.WriteLine(n); Console.ReadLine(); } } class SumOfDigits { public int CountSumOfDigits(int x) { int sum = 0; while (x > 0) { sum += x % 10; x /= 10; } return sum; } }
На псевдокоде: 1. Сначала нам нужно ввести с клавиатуры три числа. 2. Когда ввели, присваиваем переменной max значение a. Предположим, что большее значение в a, и дальше по программе будем проверять это. max := a. 3. Проверяем, b > max? Если да, то присваиваем переменной max значение b. 4. Проверяем, max < c? Если да, то присваиваем max значение c. 5. Выводим max.
Реализация Basic:
INPUT a INPUT b INPUT c max = a IF b > max THEN max = b IF max < c THEN max = c PRINT max END
C#:
Внутри главного метода.
int max; int a = int.Parse(Console.ReadLine()); int b = int.Parse(Console.ReadLine()); int c = int.Parse(Console.ReadLine()); max = a;
if (b > max) { max = b; }
if (max < c){ max = с; }
Console.WriteLine(max); Console.ReadLine(); //чтобы программа не закрывалась сразу после выполнения
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку