老年人骨质疏松症发生的原因可能是因为性激素水平降低,也可能是因体内缺少钙物质或维生素d。还有可能是因为老年人运动量较小,骨骼得不到锻炼,从而引起骨质疏松症。可以吃一些钙片和维生素d对身体缺乏的微量元素进行补充。平时也可以多吃一些含钙量较高的食物,比如排骨、虾皮、木耳、核桃等,并适当的进行身体锻炼。