东方博宜 1449. 求满足条件的数的和
这道题我苦想了很久,觉得2个及2个以上很难解决,但是后面发现,可以用一个变量记录次数,次数大于等于2就好了。
#include<iostream>
using namespace std;
int main()
{
int n ;
cin >> n ;
int sum ;
sum = 0 ;
for ( int i = 1 ; i <= n ; i ++ )
{
int cnt ;
cnt = 0 ;
if (i % 2 == 0)
cnt += 1 ;
if (i % 3 == 0)
cnt += 1 ;
if (i % 5 == 0)
cnt += 1 ;
if (i % 7 == 0)
cnt += 1 ;
if(cnt >= 2)
sum += i ;
}
cout << sum ;
return 0 ;
}