1) если число меньше 1024, то делить его на 1024 и получать каждый раз большую единицу измерения информации(килобайт, мегабайт, гигабайт, терабайт)
2) просто надо подумать, дело с вводом и выводом
3) что за фигня? как числа могут быть углами, вот 1, 2, 3 это углы треугольника?
программы сама пиши, я на c++ только