Язык программирования Си


         

Напишите программу, печатающую сумму квадратов


- 10 - Си в UNIX

1.26. Напишите программу, печатающую сумму квадратов первых n целых чисел.

1.27. Напишите программу, которая переводит секунды в дни, часы, минуты и секунды.

1.28. Напишите программу, переводящую скорость из километров в час в метры в секун- дах.

1.29. Напишите программу, шифрующую текст файла путем замены значения символа (нап- ример, значение символа C заменяется на C+1 или на ~C ).

1.30. Напишите программу, которая при введении с клавиатуры буквы печатает на терми- нале ключевое слово, начинающееся с данной буквы. Например, при введении буквы 'b' печатает "break".

1.31. Напишите программу, отгадывающую задуманное вами число в пределах от 1 до 200, пользуясь подсказкой с клавиатуры "=" (равно), "<" (меньше) и ">" (больше). Для уга- дывания числа используйте метод деления пополам.

1.32. Напишите программу, печатающую степени двойки

1, 2, 4, 8, ...

Заметьте, что, начиная с некоторого n, результат становится отрицательным из-за пере- полнения целого.

1.33. Напишите подпрограмму вычисления квадратного корня с использованием метода касательных (Ньютона):

x(0) = a

1 a x(n+1) = - * ( ---- + x(n)) 2 x(n)

Итерировать, пока не будет | x(n+1) - x(n) | < 0.001 Внимание! В данной задаче массив не нужен. Достаточно хранить текущее и предыду- щее значения x и обновлять их после каждой итерации.

1.34. Напишите программу, распечатывающую простые числа до 1000.

1, 2, 3, 5, 7, 11, 13, 17, ...



Содержание  Назад  Вперед