C语言
/*
在小于10的自然数中,3或5的倍数有3、5、6和9,这些数之和是23。
求小于1000的自然数中所有3或5的倍数之和
*/
#include <stdio.h>
int main(){
int a[1000] = {};
int j = 0;
for(int i = 3;i<1000;i++){
if (i % 3==0 || i % 5 == 0)
{
a[j] = i;
//printf("%d\n",a[j]);
j++;
}
}
long sum = 0L;
for(int i =0;i<=j;i++){
sum += a[i];
}
printf("%d\n",sum);
}
Java
package exercise;
/*
在小于10的自然数中,3或5的倍数有3、5、6和9,这些数之和是23。
求小于1000的自然数中所有3或5的倍数之和。
*/
public class _3和5的公倍数 {
public static void main(String[] args) {
int sum = 0;
for(int i=0;i<10;i++) {
if(i%3==0 || i%5==0) {
sum+=i;
}
}
System.out.println(sum);
int sum1 = 0;
for(int i=0;i<1000;i++) {
if(i%3==0 || i%5==0) {
sum1+=i;
}
}
System.out.println(sum1);
}
}
结果:233168