tatry2005
?>

C# Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Выведите все нечетные числа из этой последовательности, сохраняя их порядок В этой задаче нельзя использовать глобальные переменные и передавать какие-либо параметры в рекурсивную функцию Функция получает данные, считывая их с клавиатуры Функция не возвращает значение, а сразу же выводит результат на экран Основная программа должна состоять только из вызова этой функции

Информатика

Ответы

alexanderpokrovskij6

using System;

using System.Collections;

using System.Collections.Generic;

namespace CSLear

{

   class Program

   {

       static void Main(string[] args)

       {

           var InputStream = ReadSeqWhile(x => x != 0);

           foreach (int item in InputStream)

           {

               if (item % 2 != 0) { Console.WriteLine(item); }

           }

       }

       

       public static IEnumerable<int> ReadSeqWhile(Func <int, bool> Predicate)

       {

           var rtemp = int.Parse(Console.ReadLine());

           while (Predicate(rtemp))

           {

               yield return rtemp;

               rtemp = int.Parse(Console.ReadLine());

           }

       }

   }

}

Объяснение:

lele52

1. Вкладки  --- H. переключение между ними осуществляется щелчком мыши по их названию, на них размещаются элементы управления

2. Текстовые поля  --- E. служит для ввода последовательности символов

3. Списки  --- F. представляет собой набор значений и выглядит как текстовое поле, снабженное кнопкой с направленной вниз стрелкой

4. Переключатели  --- C. служат для выбора одного из взаимоисключающих вариантов

5. Флажки  --- G. обеспечивают присваивание какому-либо параметру определенного значения и могут располагаться как группами, так и поодиночке

6. Счетчики  --- A. представляет собой пару стрелок, которые позволяют увеличивать или значение в связном с ним поле

7. Ползунки  --- D. позволяет плавно изменять значение какого-либо параметра

8. Командные кнопки  --- B. щелчок по ним обеспечивает выполнение того или иного действия, а надпись на них поясняет назначение

Timurr007
Правильно пишется шестнадцатеричный. 
При переводе 2⇒16 число справа налево делится на группы из 4 цифр каждая, затем каждая группа заменяется на шестнадцатеричную цифру:
1000111111₂ = 10 0011 1111₂ = 23F₁₆
При переводе 10⇒12 число надо делить на 12 и выписать остатки от деления в обратном порядке. Остаток 10 заменить на A, остаток 11 - на B
923₁₀ = 64B₁₂
Два последних примера лучше делать за 2 действия: сначала перевести в 10-ю систему счисления, а потом - в 5 (или 12)
79₁₆ = 121₁₀ = 441₅
1050₈ = 552₁₀ = 3A0₁₂

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

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

C# Дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Выведите все нечетные числа из этой последовательности, сохраняя их порядок В этой задаче нельзя использовать глобальные переменные и передавать какие-либо параметры в рекурсивную функцию Функция получает данные, считывая их с клавиатуры Функция не возвращает значение, а сразу же выводит результат на экран Основная программа должна состоять только из вызова этой функции
Ваше имя (никнейм)*
Email*
Комментарий*

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

donertime8
olgolegovnak
vadim1140
afomin63
ars-trushakova
Radikovnanikolaeva
mail2017
Gpack54
kate281078
kassel1b
la-ronde737
Vladimir-Tamara1359
neganovaarxi
Yumashev
ilyxa08