Напишите в комментариях к этой записи консольные приложения для решения этих задач, укажите также код задачи. Пример решения.
Внимание! Под делителями целого числа n (n > 1) в нижеследующих задачах следует понимать простые числа (в смысле основной теоремы арифметики, n не равно 1). Например: 12=2*2*3, 27 = 3*3*3, 205=5*41 (составные числа), 257=257 (простое число, без сомножителя 1). Если n=1, то считать, что один делитель = 1.
Решены задачи: 1-14, 19-20. Не решены: 14-18.
Задачи
W1.1. Дана непустая последовательность целых чисел, оканчивающаяся нулем. Найти:
а) сумму всех чисел последовательности;
б) количество всех чисел последовательности.
Пример решения.
W1.2. Дана непустая последовательность неотрицательных целых чисел, оканчивающаяся отрицательным числом. Найти среднее арифметическое всех чисел последовательности (без учета отрицательного числа).
W1.3. Дана последовательность из n вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательности нечетных чисел. Условный оператор не использовать.
W1.4. Дана последовательность из n вещественных чисел, начинающаяся с отрицательного числа. Определить, какое количество отрицательных чисел записано в начале последовательности. Условный оператор не использовать.
W1.5. Дана последовательность целых чисел a1, a2, …, a30, в начале которой записано несколько равных между собой элементов. Определить количество таких элементов последовательности. Условный оператор не использовать.
W1.6. Дана последовательность вещественных чисел a1, a2, …, a40, упорядоченная по возрастанию, и число n, не равное ни одному из чисел последовательности и такое, что a1< n<a40 .
а) Определить сумму чисел последовательности, меньших n.
б) Найти два элемента последовательности (их порядковые номера и значение) в интервале, между которыми находится значение n.
Примечание. В обеих задачах условный оператор не использовать.
W1.7. Дана непустая последовательность положительных целых чисел a1, a2, …, оканчивающаяся нулем. Получить a1, a1 · a2, a1 · a2 · a3, …, 0.
W1.8. Дано число n. Из чисел 1, 4, 9, 16, 25, … напечатать те, которые не превышают n.
W1.9. Среди чисел 1, 4, 9, 16, 25, … найти первое число, большее n.
W1.10. Дано число n.
а) Напечатать те натуральные числа, квадрат которых не превышает n.
б) Найти первое натуральное число, квадрат которого больше n.
W1.11. Дано число а (1 < а <= 1,5). Из чисел 1 + 1/2 , 1 + 1/3 , … напечатать те, которые не меньше а.
W1.12. Дано число а (1 < а <= 1,5). Среди чисел 1 + 1/2 , 1 + 1/3 , … найти первое, меньшее а.
W1.13. Рассмотрим последовательность чисел: 1+1/2, 1+1/3, … , 1+1/n. Напечатать все значения n, при которых все числа последовательности будут не меньше а (1 < а <= 1,5).
W1.14. Дано число а (1 < а <= 1.5). Найти такое наименьшее n, что в последовательности чисел 1+1/2 , 1+1/3 , …, 1+1/n последнее число будет меньше а.
W1.15. Даны вещественные числа а и b (1 < a < 1.5, 1 < b < 1.5, a < b). Из чисел 1, 1+1/2 , 1+1/3 , …, напечатать те числа c, для которых выполняется условие а < c < b.
W1.16. Среди чисел 1, 1+1/2 , 1+1/2+1/3 , … найти первое, большее числа a, причем 4 < a < 6.
W1.17. Дано вещественное число а (2 < a < 5). Напечатать все значения n, при которых (1 + 1/2 + 1/3 + … + 1/n) < a.
W1.18. Дано вещественное число а (9 < a < 10). Найти такое наименьшее n, что 1 +1/2 + 1/3 +…+ 1/n > a.
W1.19. Рассмотрим последовательность, образованную дробями: 1/1, 2/1, 3/2, …, в которой числитель (знаменатель) следующего члена последовательности получается сложением числителей (знаменателей) двух предыдущих членов. Числители двух первых дробей равны 1 и 2, знаменатели — 1 и 1. Найти первый член такой последовательности, который отличается от предыдущего члена не более чем на 0,001.
W1.20. Последовательность Фибоначчи образуется так: первый и второй члены последовательности равны 1, каждый следующий равен сумме двух предыдущих (1, 1, 2, 3, 5, 8, 13, …). Найти:
а) первое число в последовательности Фибоначчи, большее n (значение n вводится с клавиатуры; n > 1);
б) сумму всех чисел в последовательности Фибоначчи, которые не превосходят 1000.
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
// W1.8. Дано число n. Из чисел 1, 4, 9, 16, 25, … напечатать те, которые не превышают n.
int n = int.Parse(Console.ReadLine());
for (int i =1; i <= n; i++)
{
Console.WriteLine(Math.Pow(i, 2));
}
{
// W1.2. Дана непустая последовательность неотрицательных целых чисел, оканчивающаяся отрицательным числом.
// Найти среднее арифметическое всех чисел последовательности (без учета отрицательного числа).
double n = 0, s = 0, a = 1; //count sum
do
{
Console.Write(«Введите целое число: «);
a = Convert.ToDouble(Console.ReadLine());
s += a;
n++;
}
while (a >= 0);
Console.WriteLine(s/n);
Console.ReadKey();
}
W.1. Обработка числовых последовательностей (операторы цикла с условием — while, do…while)
W1.15. Даны вещественные числа а и b (1 < a < 1.5, 1 < b < 1.5, a < b). Из чисел 1, 1+1/2 , 1+1/3 , …, напечатать те числа c, для которых выполняется условие а < c < b.
Алексей В, есть движение в верном направлении, но оно не закончено явно.
Опять половина кода исчезла :|
Алексей В, мы работаем над решением этой проблемы
Задачи W1.1-14, 19, 20
Отличные решения, ничего лишнего.
W1.2. Дана непустая последовательность неотрицательных целых чисел, оканчивающаяся отрицательным числом. Найти среднее арифметическое всех чисел последовательности (без учета отрицательного числа).
Юлия! Общая идея не плоха, но:
1) 0 — тоже не отрицательное число;
2) ответ должен быть s/n — одно число, среднее арифметическое — и не обязательно целое число.
3) в условиях задачи без if(a>=0) можно обойтись.
Вот тесты:
1) 4, 1, 2, 0, 3, -1. Ответ: 2.
2) 2, 0, 1, 1, -2. Ответ: 1.
3) 1, 2, 3, 1, -3. Ответ: 1,75.
И более эффективный вариант решения:
W1.15. Дано вещественное число а. Из чисел 1, 1+1/2 , 1+1/3 , …, напечатать те, которые меньше а.
Задача при любом «а» будет вести цикл к бесконечности.
Илья, не при любом a: Если a <- 1 - ни одного числа нет.
W1.1. Пример решения.