题目描述
小明同学想找出这样的数:能同时被2、3、5、7中2个及2个以上的数整除的数,比如6、30、210等。请你编程帮助小明找出1~n中满足条件的数的总和是多少?
输入
一个整数n(n<=9999)
输出
一个整数,代表1~n中满足条件的整数的总和
样例输入
复制
10
样例输出
复制
16
代码:
#include<bits/stdc++.h> //“神奇”头文件
using namespace std;
int main()
{
int n,sum=0; //赋值
cin>>n; //输入
for(int i=1;i<=n;i++)
{
if((i%2==0 and i%3==0) || (i%2==0 and i%5==0) || (i%2==0 and i%7==0) || (i%3==0 and i%5==0) || (i%3==0 and i%7==0) || (i%5==0 and i%7==0)) //判断是否满足同时被2、3、5、7中2个及2个以上的数整除。
{
sum+=i; //求满足条件数的和
}
}
cout<<sum; //输出求满足条件数的和
return 0; //好习惯 ^_^ ~~~
}