1-100填充数组然后求出所有能整出5个3的元素和

#include<stdio.h>
int main()
{
int a[99],i=0,b[50],j=0,sum=0;
while(i<100)
{
a[i]=i+1;
i++;
}
for(i=0;i<100;i++)
{
if(a[i]%15==0)
{
b[j]=a[i];
j++;
}
}
while(i<j)
{
sum=sum+b[ i];
i++;
}
printf("元素之和为:%d",sum);
}
请问这个程序哪里出了问题?运行结果为0

if(a[i]/15==0)
改成
if(a[i]%15==0)
判断整除是用取余操作
余数为0才是能整除