как я могу выводить четные и нечетные числа
Вы просто распечатываете — или, по крайней мере, пытаетесь это сделать — весь список на каждой итерации. На самом деле вы хотите напечатать текущий номер. Кроме того, вы должны разделить свой список ввода на два списка, один для четных чисел и один для нечетных чисел. Наконец, вы можете распечатать эти списки, повторяя их элементы:
Это можно даже упростить с помощью одного linq:
Чтобы распечатать эти списки, вам понадобится следующее:
Если бы вы просто использовали Console.WriteLine(odd) , вы бы получили List <1>, потому что не существует общей реализации того, как печатать список ( ToString просто вернет тип, который является List<T> ).
Вы можете добиться этого с помощью метода ниже
** Обновление: как вопрос об обновлении владельца сообщения и запрос на печать результата, вот решение
Написать функцию, которая печатает в консоль либо четные, либо нечетные числа от 0 до N
Помогите пожалуйста решить задачу. «Написать функцию, которая в зависимости от своих параметров печатает в консоль либо четные, либо нечетные числа от 0 до N (N тоже сделать параметром функции).» Необходимо написать функцию с двумя аргументами(bool с — булевая переменная для отображения четных или нечетный чисел, int n — число до которого необходимо печатать) Минимизировать количество циклов и условий. Нашел решение через переменные типа int:
,но нужно использовать bool. Заранее большое спасибо!
![]()
А вот более красивее и компактная реализация функции:
Всё ещё ищете ответ? Посмотрите другие вопросы с метками c++ консоль или задайте свой вопрос.
Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345
Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Проверка на четность в разных языках программирования
![]()
Чтобы проверить числа на четность в языке С/С++ , вычисляют остаток числа при делении на 2, используя оператор «%». Например:
#include <iostream>
using namespace std;
int main()
<
int x;
cout << «Введите число для проверки: «;
cin >> x;
if ( x % 2 == 0)
cout << x << » это четное число.»;
else
cout << x << » это нечетное число.»;
return 0;
>
Проверка на четность в Си является несложной операцией. Давайте посмотрим, как происходит дело в других языках.
Проверка чисел на четность в Python
Проверка чисел на четность в Python происходит так же, как и в С/С++ , — пр и помощи оператора «%», который вычисляет остаток от деления. Если остаток равен 0, значит , число четное.
Вот как это выглядит:
number = int(input(“Введите число для проверки: “))
if (number % 2) == :
print(number + “это четное число“)
else
print(number + “это нечетное число“)
Проверка числа на четность в Java
В Java проверка на четность происходит при помощи того же оператора «%», как и в предыдущих двух примерах. Однако написание программы выглядит немного громоздким:
import java.util.Scanner;
public class Even_Number_Odd <
public static void main(String[] args) <
Scanner reader = new Scanner(System.in);
System.out.print(«Введите число для проверки: «);
int number = reader.nextInt();
if(number % 2 == 0)
System.out.println(number + » это ч е тное число»);
else
System.out.println(number + » это неч е тное число»);
>
>
Проверка числа на четность в PHP
В PHP проверка числа на четность также осуществляется при помощи оператора «%». Выглядит это следующим образом:
<?php
function_check($num) <
if($num % 2 == 0) <
echo “$num это четное число“;
>
else <
echo “$num это нечетное число“;
>
?>
Проверка числа на четность в JavaScript
В JS проверка числа на четность также происходит при помощи оператора «%» , и выглядит это следующим образом:
const number = prompt(«Введите число для проверки: «);
if(number% 2 == 0) <
console.log(«Это четное число»);
else <
console.log(«Это нечетное число»);
>
Заключение
В нашей статье мы показали, как происходит проверка на четность в некоторых языках программирования: С/С++, Python, Java, PHP, JavaScript. Не сложно заметить, что везде проверка проходит с применением оператора «%» и по одинаковому алгоритму. В других языках проверка на четность будет проходить по такому же алгоритму, но с применением специфики языка.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.