#include <stdio.h>
int main(void)
{
   int a = 0;
   int m,i;//你i没定义
   int sum = 0;
   int num[50];//定义数组大小的方法
   for(i=0;i <=100;i++)
   //找出0到100内所有能被3整出的数字
      { if(i%3 == 0)
        {
           num[a] = i;
     //把找到的数字赋给mun[a]
           a++;
        }
      }
    m = a;
             //m = a的最大值
    for(a=0;a < m;a++)
     //求所有被赋值的数组和
    { printf("%d\n",num[a]);//输出所有能被整除的数
        sum = sum + num[a];
    }
    printf("%d\n",sum);//你没有输出
    return 0;
}
这是在你的基础上改的。