问题分析:婴儿不长肉的原因主要是营养不良,造成营养不良的原因如下:第一、喂养不当导致营养摄入不足是最常见原因,婴儿期生长发育快速,对营养素需要量增多,母乳不足、奶粉过稀、未及时添加辅食、辅食种类单一等因素,均可导致营养相对缺乏;第二、消化不良,包括先天性因素和后天疾病两大类,先天性因素有唇腭裂、幽门梗阻等,后天疾病有病毒性肠炎、细菌性肠炎等。