Циклы

477 задачвместе с подтемами
Число у задачи — рейтинг сложности, слово рядом — насколько она трудна по сравнению с другими задачами такого же типа. Шкалы задач с ответом и задач с кодом между собой не сравниваются. Рядом — счётчики попыток: успешные, неуспешные.
Записана последовательность чисел в странном формате:
у каждого числа сначала записано количество цифр в этом числе, а потом через пробел - сами цифры. Последовательность заканчивается числом 0. 
 
В выходной файл нужно вывести сначала количество чисел в последовательности, а потом - сами числа в столбик.
 
Количество чисел в последовательности не превышает 1000. В числах - не более 4-х знаков.
 
Напишите программу, которая определяет является ли вводимое число степенью двойки.

Входные данные
На вход подается одно целое число.

Выходные данные
Выведите на экран YES, если оно является степенью двойки, NO - иначе.
 
 
Примеры
Входные данные Выходные данные
1 16 YES
2 43 NO
✓ 576✗ 1 329400лёгкаяВойти и решать
Дана последовательность чисел. Найти в ней наименьшее число.
 
Входные данные
Задано сначала число N (количество чисел в последовательности), а затем N чисел в одной строке, разделенных одним пробелом.
 
Выходные данные
Выведите наименьшее число.
 
Примеры
Входные данные Выходные данные
1
7
4 2 5 -1 4 6 2
-1
✓ 809✗ 1 683400лёгкаяВойти и решать
15852#15852
Напишите программу, которая подсчитывает количество цифр в введенном с клавиатуры числе. 
Программа получает на вход целое число, не превышающее 30 000.
Программа должна вывести одно число: количество цифр в введенном с клавиатуры числе.

Пример работы программы
 
Входные данные
20453
Выходные данные
5
✓ 100✗ 63500лёгкаяВойти и решать
Введите с клавиатуры 8 положительных целых чисел. Определите, сколько из них делятся на 3 и при этом заканчиваются на 4. Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 4.
 
 
Входные данные
12
14
24
54
44
33
84
114
Выходные данные
4
✓ 623✗ 838400лёгкаяВойти и решать
Введите с клавиатуры 5 положительных целых чисел. Вычислите сумму тех из них, которые делятся на 4 и при этом заканчиваются на 6. Программа должна вывести одно число: сумму чисел, введенных с клавиатуры, кратных 4 и оканчивающихся на 6
 
Входные данные
12
16
36
26
20
Выходные данные
52
✓ 668✗ 890400лёгкаяВойти и решать
12475#12475
Ваша задача, в приведенной ниже программе, заполнить пропущенные участки. Вы можете использовать только те переменные, которые описаны. 
Цель - создать программу, которая скомпилируется, запустится и выведет приведенный ниже текст.
Результат:
#include<iostream>
using namespace std;

void ______(){
cout<<"Haalloooo"<<endl;

 
int main()
{
 
int e1=0, e2=0, x=0;
while(_______){
hello();
____________
if(_____){
e2++;
}
if(_____){
e2+=e1;
}
x++;
}
cout<<e2;
return 0;
}

Редактировать можно только пропущенные участки.

Количество баллов за задачу уточняется после ручной проверки!
12447#12447
Головоломка у баcсейна
Ваша задача - взять фрагменты кода со дна бассейна и заменить ими пропущенные участки программы. 
Нельзя использовать один фрагмент несколько раз, и не все из них вам пригодятся. Цель - создать класс, который скомпилируется, запустится и выведет приведенный ниже текст

a noise
annoys
an oyster


(Количество баллов за ответ будет уточняться после ручной проверки)

class PoolPuzzleOne { 
  public static*void main(String [] args) { 
   int x = 0; 
   while ( ___________ ) { 
      ____________________
      
     if ( x < 1 ) { 
      _____________________
   } 
   _____________________
   
  if ( _____ 
) { 
       _____________
       _____________
    }
  
  if ( x == 1 ) { 
    _____________
  }
 
  if ( _____ 
) { 
      ____________
  } 
 
  System.out.printIn(""); 
  ______________
  }
 }
}


 
 
12443#12443
В предложенном Java-классе, вместо знака подчеркивания(____) впишите недостающий код, чтобы на экране выдавалась фраза 
DooBeeDooBeeDo

public class Task1 {
   public static void main(String[] args) {
     int x=1;
     while(x<___) {
        System.out.___("Doo");
        System.out.___("Bee");
        x=x+1;
      }
    if(x==___) {
      System.out.print("Do");
   }
 }
}
(Количество баллов за ответ будет уточняться после ручной проверки)
Даны три целых числа \(a\), \(b\) и \(c\)
Напишите программу, которая находит количество всех целых чисел от \(a \) до \(b\), которые при целочисленном делении на \(c\) дадут остаток, больший 4

Входные данные: 
Вводятся три целых числа \(a\), \(b\) и \(c\) (\(a <= b\),  a,b не больше 100 по модулю, 0<=с<=9). Каждое число вводится в отдельной строке

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, которые при целочисленном делении на с дадут остаток, больший 4

Примеры
Входные данные Выходные данные
1 1
10
9
4
✓ 470✗ 1 088600лёгкаяВойти и решать
Даны три целых числа a, b и с.
Напишите программу, которая находит количество всех целых чисел от a до b, которые при умножении на число с будут являться четными числами

Входные данные: 
В первой строке вводятся три целых числа a, b и с (a<=b,  a,b не больше 100 по модулю, 0<=с<=9)

Выходные данные:
Программа должна вывести одно число -   количество всех целых чисел от a до b, которые при умножении на число с будут являться четными числами

Пример

Ввод

Вывод

1 10 8
10
✓ 183✗ 490500лёгкаяВойти и решать
Даны три целых числа a, b и с.
Напишите программу, которая находит количество всех целых чисел от a до b, оканчивающихся на цифру с

Входные данные: 
Вводятся три целых числа a, b и с (a<=b,  a,b не больше 100 по модулю, 0<=с<=9). Каждое число записано в отдельной строке.

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, оканчивающихся на цифру с

Пример

Ввод

Вывод

1
10
8
1
✓ 630✗ 1 245500лёгкаяВойти и решать
Даны три целых числа a, b и с
Напишите программу, которая находит количество всех целых чисел от a до b, кратных числу с

Входные данные: 
Вводятся три целых числа a, b и с (a<=b,  a,b,c не больше 100 по модулю). Каждое число записано в отдельной строке.

Выходные данные:
Программа должна вывести одно число -  количество всех целых чисел от a до b, кратных числу с

Пример

Ввод

Вывод

1
10
3
3
✓ 586✗ 1 214500лёгкаяВойти и решать
Даны два целых числа a и b. Напишите программу, которая перебирает все целые числа от a до b и находит произведение тех из них, которые при умножении  на число 6 дают результат, оканчивающийся на цифру 2.

Входные данные
В первой строке вводятся два целых числа a и b (\(a<=b\),  a, b не больше 100 по модулю).

Выходные данные
Программа должна вывести одно число - произведение целых чисел от a до b, произведение которых на 6 оканчивается на 2. Если таких чисел нет, программа должна вывести 0.
 

 

Примеры
Входные данные Выходные данные
1 1 10 14
✓ 7 294✗ 30 263300лёгкаяВойти и решать
Даны два целых числа a и b, и натуральное число c
Напишите программу, которая находит сумму всех целых чисел от a до b, кратных числу c

Входные данные: 
Вводятся три целых числа a и b  и натуральное число с (a<=b,  a,b,с не больше 100 по модулю). Каждое число записано в отдельной строке.

Выходные данные:
Программа должна вывести одно число - сумму всех целых чисел от a до b, кратных числу c

Пример

Ввод

Вывод

5
25
4
80
Дано натуральное число a.
Напишите программу, которая находит сумму всех натуральных чисел от 1 до а, оканчивающихся на 3 

Входные данные: 
В первой строке вводится натуральное число a (не больше 100)

Выходные данные:
Программа должна вывести одно число - сумму всех целых чисел от 1 до а, оканчивающихся на 3.
 

Пример

Ввод

Вывод

25
39
✓ 760✗ 1 621400лёгкаяВойти и решать
Даны два целых числа a и b.
Напишите программу, которая находит среднее арифметическое квадратов всех целых чисел от a до b

Входные данные: 
Вводятся два целых числа a и b (a<=b,  a,b не больше 100 по модулю). Каждое число записано в отдельной строке.

Выходные данные:
Программа должна вывести одно число - среднее арифметическое квадратов всех целых чисел от a до b (c 2 знаками после запятой)

Пример

Ввод

Вывод

1  
5
11.00
✓ 399✗ 2 224600лёгкаяВойти и решать
Даны два целых числа a и b.
Напишите программу, которая находит произведение всех целых удвоенных чисел от a до b, которые при умножении на 3 получают четное число

Входные данные: 
В первой строке вводятся два целых числа a и b (a<=b,  a,b не больше 10 по модулю)

Выходные данные:
Программа должна вывести одно число произведение всех удвоенных чисел от a до b

Пример

Ввод

Вывод

1 5 32
✓ 278✗ 727500лёгкаяВойти и решать
Даны два целых числа a и b.
Напишите программу, которая находит сумму всех целых утроенных чисел от a до b

Входные данные: 
Вводятся два целых числа a и b (a<=b,  a,b не больше 100 по модулю). Каждое число записано в отдельной строке.

Выходные данные:
Программа должна вывести одно число Сумму всех утроенных чисел от a до b
 

Пример

Ввод

Вывод

10
20
495
✓ 557✗ 1 078400лёгкаяВойти и решать
Дано натуральное число - количество элементов массива (N<=20). Напишите программу, которая заполняет массив элементами по следующему правилу:
1 2 4 8 16 32 ...
Выведите элементы данного массива на экран в одну строчку через пробел.
Поделиться
Класснуть