agent-ulitka5
?>

Дано целое число n. выведите следующее за ним четное число. при решении этой нельзя использовать условную инструкцию if и циклы. формат входного файла в первой строке дано одно целое число (1 ≤ ≤ 50 формат выходного файла выведите следующее четное число за . на языке c !

Информатика

Ответы

janetp
Например, можно поступить так: получить наибольшее четное целое число, не превосходящее данного (разделить нацело на 2 и умножить результат на 2) и прибавить к ответу 2.

Код:
#include <stdio.h>

int main(void) {
 int n;
 scanf("%d", &n);
 printf("%d", n / 2 * 2 + 2);
}
zuzman601

1

Проанализируем каждый вариант ответа:

1) «10111101» может означать как «КОА», так и «НОК».

2) «1010110» может означать как «КАН», так и «НКН».

3) «10111000» может означать только «НОС».

2

1) «100101000» может означать как «ДКС» так и «НААС».

2) «101111100» может означать только «КОД».

3) «100111101» может означать как «ДОК» так и «НАОА».

3

1) «1010110» может означать как «НКН» так и «КАН».

2) «100000101» может означать как «ДСК» так и «НСАА».

3) «00011110001» может означать только «СОДА».

4

1) «10111101» может означать как «НОК» так и «КОА».

2) «00011110» может означать только «СОН».

3) «100111101» может означать как «ДОК» так и «НАОА».

Объяснение:

Удачи!

kiravalter1998697

Решение 1:

nominative = 1  # окончания им.падеж: гриб

generative = [2, 3, 4]  # список окончаний род.падеж: гриба

plural_generative = [5, 6, 7, 8, 9, 0]  # список окончаний род.падеж множ-го: грибов

for number in range(0, 51):  # цикл с значением от 0 до 51

   """number % 10  возвращает последнюю цифру из числа"""

   if (number % 10) == nominative:  

       print(f"{number} гриб")

   elif (number % 10) in generative:

       print(f"{number} гриба")

   elif (number % 10) in plural_generative:

       print(f"{number} грибов")

Решение 2:

nominative = 1  # окончания им.падеж: гриб

generative = [2, 3, 4]  # список окончаний род.падеж: гриба

for number in range(0, 51):  # цикл с значением от 0 до 51

   """number % 10  возвращает последнию цифру из числа"""

   if (number % 10) == nominative:

       print(f"{number} гриб")

   elif (number % 10) in generative:

       print(f"{number} гриба")

   else:

       print(f"{number} грибов")

Объяснение:

В комментариях.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дано целое число n. выведите следующее за ним четное число. при решении этой нельзя использовать условную инструкцию if и циклы. формат входного файла в первой строке дано одно целое число (1 ≤ ≤ 50 формат выходного файла выведите следующее четное число за . на языке c !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

stasyan
admiralbany
magnit-expo
mtcover
Михайлов
Kashtanov Anna
Anna-Miron
Суховодова599
irinanikulshina144
Konstantinovna Ilyukhin1618
lazarevaavrora
ilplakhotin8734
gullieta
kuchino09
stark11