Предмет: Информатика, автор: dmitriy4126

1) Пользователь вводит натуральное число N.
Написать программу выводящую последовательность: 1, 8, 15, 22, ... , 1+N*7 (1 балл)
#3
>1
>8
>15

2) Пользователь вводит натуральное число N.
Написать программу вычисляющую сумму его ЧЕТНЫХ цифр (2 балла)
#13458
>12

3) Пользователь вводит натуральное число N.
Определить является ли оно факториалом какого-либо числа.
Если да, вывести 'Yes', иначе 'No' (3 балла)
#6
>yes
#720
>yes
#119
>no

4) Пользователь вводит 5 целых чисел.
Написать программу определяющую их среднее арифметическое (2 балла)
#1
#5
#-3
#68
#24
>Average: 19


5) Пользователь вводит натуральное число N.
Написать программу выводящую целое число меньше на 1 (если разряд был равен 0, то менять его на 9)
# 12045
> 01934
т.к. 0 в начале будет отброшен, допустим ответ:
> 1934​

Ответы

Автор ответа: honvert
0

Ответ:

Задача 1. Чтобы вывести последовательность чисел, удовлетворяющую условию, вы можете использовать цикл for. В каждой итерации цикла вы можете вывести текущее число и увеличить его на 7. Вот пример кода:

#include <iostream>

int main()

{

   int n;

   std::cin >> n; // Считываем N

   int current = 1; // Текущее число

   for (int i = 0; i < n; ++i)

   {

       std::cout << current << std::endl; // Выводим текущее число

       current += 7; // Увеличиваем текущее число на 7

   }

   return 0;

}

Задача 2. Чтобы вычислить сумму четных цифр числа, вы можете разбить это число на отдельные цифры, проверить, является ли каждая цифра четной, и, если это так, добавить ее к сумме. Чтобы разбить число на отдельные цифры, вы можете использовать оператор остатка от деления % и цикл. Например, так:

#include <iostream>

int main()

{

   int n;

   std::cin >> n; // Считываем N

   int sum = 0; // Сумма четных цифр

   while (n > 0) // Пока число не равно 0

   {

       int digit = n % 10; // Берем текущую цифру

       if (digit % 2 == 0) // Проверяем, является ли цифра четной

       {

           sum += digit; // Если цифра четная, то добавляем ее к сумме

       }

       n /= 10; // Убираем текущую цифру

   }

   std::cout << sum << std::endl; // Выводим сумму четных цифр

   return 0;

}

Задача 3.

#include <iostream>

int main()

{

   int n;

   std::cin >> n; // Считываем N

   int i = 1; // Текущее число, которое мы перемножаем

   int factorial = 1; // Факториал текущего числа

   while (factorial <= n) // Пока факториал не больше N

   {

       factorial *= i; // Увеличиваем факториал

       ++i; // Увеличиваем текущее число

   }

   if (factorial == n) // Если факториал равен N

   {

       std::cout << "Yes" << std::endl; // То число N является факториалом

   }

   else // Иначе

   {

       std::cout << "No" << std::endl; // Число N не является факториалом

   }

   return 0;

}

Задача 4.

#include <iostream>

int main()

{

   int a, b, c, d, e;

   std::cin >> a >> b >> c >> d >> e; // Считываем числа

   int sum = a + b + c + d + e; // Считаем сумму

   int avg = sum / 5; // Считаем среднее арифметическое

   std::cout << "Average: " << avg << std::endl; // Выводим среднее арифметическое

   return 0;

}

Задача 5.

#include <iostream>

#include <string>

int main()

{

   int n;

   std::cin >> n; // Считываем N

   --n; // Уменьшаем число на 1

   // Конвертируем число в строку

   std::string str = std::to_string(n);

   // Перебираем символы строки

   for (char& c : str)

   {

       if (c == '0') // Если символ равен 0

       {

           c = '9'; // То меняем его на 9

       }

   }

   std::cout << str << std::endl; // Выводим строку

   return 0;

}

Похожие вопросы
Предмет: Другие предметы, автор: ppon9538
Предмет: Русский язык, автор: topvaga032