站外题,求比n小的所有数里面,3和5所有倍数的和。
但是ce了。。本地编译没问题,求助
#include <stdio.h>
long long fsum(long long nx){
return (1+nx)/2*nx;
}
long long sum[100001];
int main(){
long long t,n;
scanf("%lld",&t);
for(int i=1;i<=t;i++){
scanf("%lld",&n);
long long n3=(n-1)/3,n5=(n-1)/5,n15=(n-1)/15;
sum[++sum[0]]=3*fsum(n3)+5*fsum(n5)-15*fsum(n15);
}
for(int i=1;i<=sum[0];i++)prinf("%lld\n",sum[i]);
return 0;
}