分析问题
本题是统计某个数满足多种条件,适合单分支逐个判断
建立模型
1.遍历从1到n的所有整数
2.设定统计变量count=0
3.每个数都判断能否被2、3、5、7整除,如果整除统计变量增加1
4.如果统计变量大于等于2,将数字加到总和中
5.继续此过程直到遍历完所有数。
编写代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,count,sum=0;
cin>>n;
int i=1;
while(i<=n){
count=0;
if(i%2==0) count++;
if(i%3==0) count++;
if(i%5==0) count++;
if(i%7==0) count++;
if(count>=2) sum=sum+i;
i++;
}
cout<<sum;
return 0;
}