可以设甲捐X,乙捐Y,丙捐Z,丁捐F,列出方程组
X+Y+Z+F=1000
4Z+40=X
4Z-40=Y
16Z=F
解之得X=200,Y=120,Z=40,F=640
所以甲捐200,乙捐120,丙捐40,丁捐640