#include<stdio.h>void main(){int i,m=0,n,p=0;for(i=200;i<=500;i++) { m=0; for(n=1;n<=i;n++) if (i%n==0) m=m+n; printf("%d\n",m); if(m==i) p=i+p; }printf("%d\n",p);搞不懂为什么输出来总是0?求帮助啊!!!
为什么呢?