Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
3 / 2 / 1
Регистрация: 04.02.2023
Сообщений: 34

Даны два целых числа a и b ( a <b ). Напечатать те из двузначных чисел от a до b , которые делятся на 4, но не делятся 6

08.03.2023, 16:55. Показов 915. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Саму задачу я решил, проблема возникла в следующем:
В тестах строка, если вводить, например, 10 25, должна быть следующей: "16 20"
Но на выходе у меня получается 16пробел20пробел, то есть последний пробел - лишний. Не могу придумать как можно убрать последний пробел.
Пробовал через условие, тогда получалось, но препод сказал, что условия использовать нельзя, какие либо методы тоже.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.Data.Common;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace z01
{
    public class Program
    {
        public static void Main(string[] args)
        {
            string input = Console.ReadLine();
            string[] var = input.Split(' ');
            int a = int.Parse(var[0]);
            int b = int.Parse(var[1]);
            int count = a;
            if (a >= b)
            {
                Console.Write("ошибка");
                return;
            }
            if (a < 10 || b > 100)
            {
                Console.Write("отсутствуют");
                return;
            }
            do
            {
                if (count % 4 == 0 && count % 6 != 0)
                {
                    Console.Write($"{count }");
                }
                count++;
            } while (b > count);
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.03.2023, 16:55
Ответы с готовыми решениями:

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.
Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.

Напечатать те из двузначных чисел, которые делятся на 5, но не делятся на 7
Нужно решить эти задачи без массивов и с вхаил 5. Напечатать те из двузначных чисел, которые делятся на 5, но не делятся на 7. ...

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6
. Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6. С++ VS

11
3257 / 3265 / 556
Регистрация: 17.02.2019
Сообщений: 5,166
08.03.2023, 19:28
EX_MOON, только чтоб в конце не было пробела, а если спереди будет?
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
08.03.2023, 19:47
засунуть результат в массив
потом массив в строку превратить с разделителем
string.join вроде
0
3 / 2 / 1
Регистрация: 04.02.2023
Сообщений: 34
08.03.2023, 19:52  [ТС]
Цитата Сообщение от January29 Посмотреть сообщение
EX_MOON, только чтоб в конце не было пробела, а если спереди будет?
Тогда строка примет вид ПробелЗначениеПробелЗначение
В итоге, первый пробел будет лишним)

Добавлено через 19 секунд
Цитата Сообщение от Dr9vik Посмотреть сообщение
засунуть результат в массив
потом массив в строку превратить с разделителем
string.join вроде
Массивы тоже использовать нельзя(
0
3257 / 3265 / 556
Регистрация: 17.02.2019
Сообщений: 5,166
08.03.2023, 20:28
Цитата Сообщение от EX_MOON Посмотреть сообщение
Массивы тоже использовать нельзя(
А что тогда можно?
0
3 / 2 / 1
Регистрация: 04.02.2023
Сообщений: 34
08.03.2023, 20:36  [ТС]
Цитата Сообщение от January29 Посмотреть сообщение
А что тогда можно?
Хороший вопрос, в данном случае, практически ничего)
Просто нужно каким-то образом догадаться, может переменную какую-то новую инициализировать, честно, сам уже не понимаю...
0
ладно
 Аватар для TeBrado
71 / 50 / 20
Регистрация: 29.12.2021
Сообщений: 274
Записей в блоге: 1
08.03.2023, 20:40
C#
1
2
3
4
5
6
7
8
9
10
int a = 3; int b = 300;
string msg = "Числа:";
for(int i = a; i < b; i++)
{
    if(i % 4 == 0 && i % 6 != 0)
    {
        msg += " " + i;
    }
}
Console.WriteLine(msg);
Вроде так

Добавлено через 3 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
string input = Console.ReadLine();
string[] var = input.Split(' ');
int a = int.Parse(var[0]);
int b = int.Parse(var[1]);
string msg = "Числа:";
for(int i = a; i < b; i++)
{
    if(i % 4 == 0 && i % 6 != 0)
    {
        msg += " " + i;
    }
}
Console.WriteLine(msg);
Просмотрел ваш код и добавил то, чего я не добавил в свой.
0
3 / 2 / 1
Регистрация: 04.02.2023
Сообщений: 34
08.03.2023, 21:06  [ТС]
Цитата Сообщение от TeBrado Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
int a = 3; int b = 300;
string msg = "Числа:";
for(int i = a; i < b; i++)
{
    if(i % 4 == 0 && i % 6 != 0)
    {
        msg += " " + i;
    }
}
Console.WriteLine(msg);
Вроде так

Добавлено через 3 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
string input = Console.ReadLine();
string[] var = input.Split(' ');
int a = int.Parse(var[0]);
int b = int.Parse(var[1]);
string msg = "Числа:";
for(int i = a; i < b; i++)
{
    if(i % 4 == 0 && i % 6 != 0)
    {
        msg += " " + i;
    }
}
Console.WriteLine(msg);
Просмотрел ваш код и добавил то, чего я не добавил в свой.
Вот только все равно получается так, что в начале строки пробел)
И тесты с ним не пройдут
0
ладно
 Аватар для TeBrado
71 / 50 / 20
Регистрация: 29.12.2021
Сообщений: 274
Записей в блоге: 1
09.03.2023, 07:45
И тесты с ним не пройдут
?
Вот только все равно получается так, что в начале строки пробел
C#
1
msg = msg.Remove(0, 1);
0
3 / 2 / 1
Регистрация: 04.02.2023
Сообщений: 34
09.03.2023, 14:39  [ТС]
методы использовать нельзя(
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
09.03.2023, 14:45
Цитата Сообщение от EX_MOON Посмотреть сообщение
методы использовать нельзя(
передай преподу что он занимается ерундой
1
ладно
 Аватар для TeBrado
71 / 50 / 20
Регистрация: 29.12.2021
Сообщений: 274
Записей в блоге: 1
09.03.2023, 15:34
Можно ещё так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
string input = Console.ReadLine();
string[] var = input.Split(' ');
int a = int.Parse(var[0]);
int b = int.Parse(var[1]);
string msg = "";
if(a % 4 == 0 && a % 6 != 0)
{
    msg += a;
}
for(int i = a + 1; i < b; i++)
{
    if(i % 4 == 0 && i % 6 != 0)
    {
        msg += " " + i;
    }
}
Console.WriteLine(msg);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2023, 15:34
Помогаю со студенческими работами здесь

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6
«Вложенные циклы. Преждевременное завершение цикла» Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6
Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6
Доброго времени суток ! Помогите решить задачу ! Нужно написать в цикле с предисловием следующее : Напечатать те из двузначных чисел,...

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6
Помогите решить 2 способами с редпроверкой и постпроверкой условий Напечатать те из двузначных чисел, которые делятся на 4, но не...

Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.
21. Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru