3 条题解
#include<bits/stdc++.h> using namespace std; int main(){ int n,c,s=0; cin>>n; for(int i=1;i<=n;i++){ c=0; //统计有几个能整除的数 if(i%2==0){ c++; } if(i%3==0){ c++; } if(i%5==0){ c++; } if(i%7==0){ c++; } if(c>=2){//判断是否超过两个能整除的因数 s+=i;//累加符合条件的和 } } cout<<s; return 0; }
#include<bits/stdc++.h> using namespace std; int main(){ int n,c,s=0; cin>>n; for(int i=1;i<=n;i++){ c=0; if(i%2==0){ c++; } if(i%3==0){ c++; } if(i%5==0){ c++; } if(i%7==0){ c++; } if(c>=2){ s+=i; } } cout<<s; return 0; }
使用您的 Hydro 通用账户