Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения.
Решены задачи: 1. Не решены: 2-34.
Задачи
W3.1. Дано натуральное число.
а) Верно ли, что сумма его цифр больше 10?
б) Верно ли, что произведение его цифр меньше 50?
в) Верно ли, что количество его цифр есть четное число?
г) Верно ли, что это число четырехзначное? Составное условие и вложенный условный оператор не использовать.
д) Верно ли, что его первая цифра не превышает 6?
е) Верно ли, что оно начинается и заканчивается одной и той же цифрой?
ж) Определить, какая из его цифр больше: первая или последняя.
W3.2. Дано натуральное число.
а) Верно ли, что сумма его цифр меньше a?
б) Верно ли, что произведение его цифр больше b?
в) Верно ли, что это число k-значное? Составное условие и вложенный условный оператор не использовать.
г) Верно ли, что его первая цифра превышает m?
W3.3. Дано натуральное число.
а) Верно ли, что сумма его цифр больше k, а само число четное?
б) Верно ли, что количество его цифр есть четное число, а само число не превышает b?
в) Верно ли, что оно начинается цифрой x и заканчивается цифрой y?
г) Верно ли, что произведение его цифр меньше a, а само число делится на b?
д) Верно ли, что сумма его цифр больше m, а само число делится на n?
W3.4. Дано натуральное число. Определить:
а) есть ли в нем цифра 3;
б) есть ли в нем цифры 2 и 5.
W3.5. Дано натуральное число.
а) Определить, есть ли в нем цифра a.
б) Верно ли, что в нем нет цифры b?
в) Верно ли, что цифра a встречается в нем более k раз?
г) Определить, есть ли в нем цифры a и b.
W3.6. Дано натуральное число. Выяснить, является ли оно палиндромом («перевертышем»), т. е. числом, десятичная запись которого читается одинаково слева направо и справа налево.
W3.7. Дано натуральное число. Выяснить, является ли оно простым (простым называется натуральное число, большее 1, не имеющее других делителей, кроме единицы и самого себя). Оператор цикла с параметром не использовать.
W3.8. Дано натуральное число. Установить, является ли последовательность его цифр при просмотре их справа налево упорядоченной по возрастанию. Например, для числа 5321 ответ положительный, для чисел 7820 и 9663 — отрицательный и т.п.
W3.9. Дано натуральное число. Установить, является ли последовательность его цифр при просмотре их справа налево упорядоченной по неубыванию. Например, для чисел 5321 и 9663 ответ положительный, для числа 7820 — отрицательный и т.п.
W3.10. Дано натуральное число. Установить, является ли последовательность его цифр при просмотре их слева направо упорядоченной по возрастанию. Например, для числа 1478 ответ положительный, для чисел 1782 и 1668 — отрицательный и т.п.
W3.11. Дано натуральное число. Установить, является ли последовательность его цифр при просмотре их слева направо упорядоченной по неубыванию. Например, для чисел 1368 и 1669 ответ положительный, для числа 1782 — отрицательный и т.п.
W3.12. Дана последовательность вещественных чисел a1, a2, …, a15, упорядоченная по возрастанию, и число n, не равное ни одному из чисел последовательности и такое, что a1 < n < a15. Найти элемент последовательности (его порядковый номер и значение), ближайший к n.
W3.13. Дана последовательность вещественных чисел a1, a2, …, a15. Определить, есть ли в последовательности отрицательные числа. В случае положительного ответа определить порядковый номер первого из них.
W3.14. Дана непустая последовательность целых чисел, оканчивающаяся числом 100. Определить, есть ли в последовательности число 77? Если имеются несколько таких чисел, то определить порядковый номер первого из них.
W3.15. Дана последовательность натуральных чисел a1, a2, …, a20,. Определить, есть ли в последовательности хотя бы одно число, оканчивающееся цифрой 7? В случае положительного ответа определить порядковый номер первого из них.
W3.16. Дана непустая последовательность целых чисел, оканчивающаяся числом –1. Определить, есть ли в последовательности хотя бы одно число, кратное семи? В случае положительного ответа определить порядковый номер первого из них.
W3.17. Дана непустая и упорядоченная по возрастанию последовательность целых чисел, оканчивающаяся числом 10 000. Определить порядковый номер первого числа, большего заданного n. Если таких чисел в последовательности нет, то должно быть выведено соответствующее сообщение.
W3.18. Известны оценки по информатике 28 учеников класса. Выяснить, есть ли среди оценок двойки?
W3.19. Известны данные о мощности двигателя 30 моделей легковых автомобилей. Выяснить, есть ли среди них модель, мощность двигателя которой превышает 200 л. с.
W3.20. Дана последовательность натуральных чисел a1, a2, …, a15. Определить, есть ли в последовательности хотя бы одна пара одинаковых «соседних» чисел. В случае положительного ответа определить порядковые номера чисел первой из таких пар.
W3.21. Дана последовательность целых чисел, оканчивающаяся числом –1. Количество чисел в последовательности не меньше двух. Определить, есть ли в ней хотя бы одна пара одинаковых «соседних» чисел. В случае положительного ответа определить порядковые номера чисел первой из таких пар.
W3.22. Дана последовательность натуральных чисел a1, a2, …, a20,. Определить, есть ли в последовательности хотя бы одна пара «соседних» нечетных чисел. В случае положительного ответа определить порядковые номера чисел первой из таких пар.
W3.23. Дана последовательность целых чисел, оканчивающаяся числом 9999. Количество чисел в последовательности не меньше двух. Определить, есть ли в ней хотя бы одна пара «соседних» четных чисел. В случае положительного ответа определить порядковые номера чисел первой из таких пар.
W3.24. Дана последовательность вещественных чисел a1, a2, …, a15. Определить, является ли последовательность упорядоченной по возрастанию. В случае отрицательного ответа определить порядковый номер первого числа, нарушающего такую упорядоченность.
W3.25. Дана последовательность вещественных чисел, оканчивающаяся числом 10 000. Количество чисел в последовательности не меньше двух. Определить, является ли последовательность упорядоченной по возрастанию. В случае отрицательного ответа определить порядковый номер первого числа, нарушающего такую упорядоченность.
W3.26. Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в списке в порядке убывания их роста.
W3.27. Имеются данные о сумме очков, набранных в чемпионате каждой из футбольных команд. Выяснить, перечислены ли команды в списке в соответствии с занятыми ими местами в чемпионате.
W3.28. Дана последовательность целых a1, a2, …, a15. Верно ли, что все элементы последовательности равны между собой?
W3.29. Дана непустая последовательность целых чисел, оканчивающаяся отрицательным числом. Верно ли, что все элементы последовательности равны между собой?
W3.30. Дана последовательность из 20 чисел из интервала от 0 до 66, представляющих собой условные обозначения костей домино (например, число 42 есть обозначение кости домино «4–2» или «2–4», число 33 — кости «3–3» и т. п.). Определить, соответствует ли последовательность чисел ряду костей домино, выложенному по правилам этой игры. Рассмотреть два случая:
а) последняя цифра каждого числа соответствует количеству точек на правой половине кости домино;
б) количеству точек на правой и левой половинах кости домино может соответствовать любая из цифр заданных чисел.
Примечание. В обоих случаях оператор цикла с параметром не использовать.
W3.31. Определить:
а) является ли заданное число степенью числа 3;
б) является ли заданное число степенью числа 5.
W3.32. Дано натуральное число. Определить, является ли оно членом последовательности Фибоначчи (первый и второй члены последовательности равны 1, каждый следующий равен сумме двух предыдущих).
W3.33. Выяснить, является ли заданное число n членом арифметической прогрессии, первый член которой равен f, а шаг — s.
W3.34. Выяснить, является ли заданное число m членом геометрической прогрессии, первый член которой равен g, а знаменатель — z .
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
№3.6
Console.WriteLine(«Введите натуральное число: «);
int num = Convert.ToInt32(Console.ReadLine());
int num1 = num;
int x = 0;
while (num > 0)
{
x *= 10;
x = x + num % 10;
num /= 10;
}
if (x==num1)
Console.WriteLine(«Число палиндром»);
else
Console.WriteLine(«Число не является палиндромом»);
Задача W3.1 ж)
Console.WriteLine(«Введите натуральное число: «);
int num = Convert.ToInt32(Console.ReadLine());
int i = 0;
int x = num%10;
do
{
num /= 10;
{ i++; }
if (num <= 9)
break;
}
while (num>0);
if (i > 1)
{
if (num > x)
Console.WriteLine(«Первая цифра больше»);
else if (num == x)
Console.WriteLine(«Первая цифра и последняя равны»);
else
Console.WriteLine($»Последняя цифра больше»);
Console.ReadLine();
}
else
Console.WriteLine(«Число однозначное»);
W3.34. Выяснить, является ли заданное число m членом геометрической прогрессии, первый член которой равен g, а знаменатель — z .
Алексей В, правильно, но:
— можно значительно упростить алгоритм (сделать все в одном цикле, убрать ненужные переменные терм и н)
— можно назвать имена переменных более понятно
Называть имена переменных более понятно в данном задании некорректно, ибо в условии они называются g и z.
Алексей В, а number, term и n?
W3.34. Такой вариант решения.
Console.WriteLine(«Введите число m: «);
int m = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(«Введите первый член g: «);
int g = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(«Введите знаменатель z: «);
int z = Convert.ToInt32(Console.ReadLine());
int i = 0;
while (i<m)
{
i = g * z;
g = g * z;
Console.WriteLine(g);
}
if (i == m)
Console.WriteLine(«Заданное число является членом геометрической прогрессии»);
else
Console.WriteLine(«Заданное число НЕ является членом геометрической прогрессии»);
Задача W3.1
Console.Write(«Введите число: «);
string number = Console.ReadLine();
char[] numberArray = number.ToCharArray();
int[] numbers = new int[numberArray.Length];
int sumArray = 0;
int proizvedenieArray = 1;
int help = numbers.Length — 1;
for (int i = 0; i < numbers.Length; i++)
{
numbers[i] = Convert.ToInt32(numberArray[i].ToString());
}
for (int i = 0; i 10)
{
Console.WriteLine(«Сумма его цифр больше 10»);
}
else
{
Console.WriteLine(«Сумма его цифр не больше 10»);
}
for (int i = 0; i < numbers.Length; i++)
{
int helpproivedenie = proizvedenieArray;
proizvedenieArray = helpproivedenie * Convert.ToInt32(numbers[i]);
}
if (proizvedenieArray < 50)
{
Console.WriteLine("Произведение его цифр меньше 50");
}
else
{
Console.WriteLine("Произведение его цифр больше 50");
}
if (numbers.Length % 2 == 0)
{
Console.WriteLine("Количество цифр числа четное");
}
else
{
Console.WriteLine("Количество цифр числа нечетное");
}
if (numbers.Length == 4)
{
Console.WriteLine("Число четырехзначное");
}
else
{
Console.WriteLine("Число не четырехзначное");
}
if (numbers[0] numbers[help])
{
Console.WriteLine(«Первая цифра числа больше второго»);
}
else
{
Console.WriteLine(«Вторая цифра числа больше первого»);
}
Задача W3.4
public static void W3WithFor(int a)
{
string atostring = a.ToString();
int forcheck2 = 0, forcheck5 = 0;
for (int i = 0; i = 1 && forcheck5 >= 1)
{
Console.WriteLine($»В числе {a} есть цифры 2 и 5″);
}
}
Задача W.3.1. Дано натуральное число.
а) Верно ли, что сумма его цифр больше 10?
Пример решения.