Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Mizati
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 21
1

Напечатать кратные тринадцати числа, меньшие 100

28.06.2014, 09:39. Просмотров 1477. Ответов 10
Метки нет (Все метки)

Напечатать кратные тринадцати числа, меньшие 100. Задачу решить двумя способами:
А) без использования оператора цикла с условием;
В) с использование оператора цикла с условием.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.06.2014, 09:39
Ответы с готовыми решениями:

Даны натуральные числа m и n.получить все кратные им числа меньшие m*n
даны натуральные числа m и n.получить все кратные им числа меньшие m*n

Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100. Напечатать его. Все числа больше 30, но меньше 70 переписать в начало массива
Сформировать массив 100 целых случайных чисел в диапазоне от 0 до 100....

Переставить числа в массиве, чтобы слева от границы стояли числа, меньшие или равные b, а справа большие
Дан массив a и число b. Переставить числа в массиве таким образом, чтобы слева...

Вывести на экран числа, кратные К из промежутка [А,В]. Числа А, В, К задает пользователь.
Вывести на экран числа, кратные К из промежутка . Числа А, В, К задает...

Вывести на экран числа, кратные К из промежутка [А,В]. Числа А, В, К задает пользователь.
Вывести на экран числа, кратные К из промежутка . Числа А, В, К задает...

10
Sergio Leone
2467 / 1112 / 579
Регистрация: 07.06.2014
Сообщений: 3,259
28.06.2014, 09:45 2
a) делаете цикл while, а когда число станет больше 100, выполняете break;
b) ну тут вообще всё очевидно
0
tarasalk
1213 / 725 / 289
Регистрация: 13.06.2013
Сообщений: 2,548
28.06.2014, 10:47 3
Цитата Сообщение от Mizati Посмотреть сообщение
А) без использования оператора цикла с условием;
Это как? типа
Console.WriteLine(13);
Console.WriteLine(26);
Console.WriteLine(39);
...
Или может вам с применением рекурсивных методов нужно?)
0
Sergio Leone
2467 / 1112 / 579
Регистрация: 07.06.2014
Сообщений: 3,259
28.06.2014, 11:22 4
Цитата Сообщение от tarasalk Посмотреть сообщение
Это как? типа
да нет, не без использования цикла вообще, а без использования цикла с условием. Нужно использовать цикл БЕЗ условия!
хотя, можно, конечно, поспорить, цикл
C#
1
2
3
4
while ( true )
{
...
}
это тоже цикл с условием...
0
sk007
Life Builder
414 / 414 / 341
Регистрация: 12.01.2011
Сообщений: 1,522
Завершенные тесты: 6
28.06.2014, 15:10 5
Цитата Сообщение от Mizati Посмотреть сообщение
А) без использования оператора цикла с условием;
используйте цикл со счетчиком и if
0
PhoeniX_4
6 / 6 / 3
Регистрация: 01.06.2011
Сообщений: 166
28.06.2014, 19:23 6
А) без использования оператора цикла с условием;
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
 
class Kratnoe
{
    static void Main()
    {
        int a = 1;
        do{
            a++;
            if (a % 13 == 0)
                Console.WriteLine(a);
        } while (a<=100);
    }
}

В) с использование оператора цикла с условием.

C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
 
class Kratnoe
{
    static void Main()
    {
        int i;
        for (i = 1; i <= 100; i++)
            if (i % 13 == 0)
                Console.WriteLine(i);
    }
}
0
follow39
61 / 61 / 22
Регистрация: 27.01.2014
Сообщений: 448
28.06.2014, 19:28 7
C#
1
2
3
4
int a = 0;
while (a<=100){
        Console.WriteLine(a+=13);
} ;
C#
1
2
for (int i = 1; i <= 100/13; i++)
            Console.WriteLine(i*13);
0
PhoeniX_4
6 / 6 / 3
Регистрация: 01.06.2011
Сообщений: 166
29.06.2014, 05:23 8
C#
1
2
3
4
int a = 0;
while (a<=100){
        Console.WriteLine(a+=13);
}
Как вариант, но здесь просто программа выводит числа кратные 13. В моем же варианте идет проверка чисел на кратность. С проверкой думаю для препода того парня будет более достоверно)
0
sk007
Life Builder
414 / 414 / 341
Регистрация: 12.01.2011
Сообщений: 1,522
Завершенные тесты: 6
29.06.2014, 22:23 9
Цитата Сообщение от follow39 Посмотреть сообщение
C#
1
2
3
4
int a = 0;
while (a<=100){
     Console.WriteLine(a+=13);
} ;
С таким кодом у вас последняя цифра будет 104, что противоречит условию
Цитата Сообщение от Mizati Посмотреть сообщение
Напечатать кратные тринадцати числа, меньшие 100.
0
Psilon
Master of Orion
Эксперт .NET
6008 / 4858 / 902
Регистрация: 10.07.2011
Сообщений: 14,460
Записей в блоге: 5
Завершенные тесты: 4
30.06.2014, 07:11 10
PhoeniX_4, нет, тот вариант лучше. Смысл перебирать все числа, так быстрее в десяток раз)
sk007, нужно слегка модифицировать:
C#
1
2
for(int a = 0; a <= 100; a += 13)
   Console.WriteLine(a);
1
sk007
Life Builder
414 / 414 / 341
Регистрация: 12.01.2011
Сообщений: 1,522
Завершенные тесты: 6
30.06.2014, 10:37 11
Psilon, Я тоже так думаю. Вот, теперь ваш код не противоречит условию.
0
30.06.2014, 10:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 10:37

Напечатать слова, перед которыми в последовательности находятся только меньшие (по алфавиту) слова
Дана последовательность содержащая от 0 до 10 слов, в каждом из которых от 1 до...

Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m
namespace ConsoleApplication1 { class Program { static void...

Получить все совершенные числа, меньшие n
Натуральное число называется совершенным, если оно равно сумме всех своих...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru