5 条题解
-
1
这道问题是累加问题,很简单,直接开做
#include <iostream> using namespace std; int main() { int n, sum = 0; cin >> n; for (int i = 1; i <= n; i++) { int num = 0; if (i % 2 == 0) { num++; } if (i % 3 == 0) { num++; } if (i % 5 == 0) { num++; } if (i % 7 == 0) { num++; } if (num >= 2) { sum += i; } } cout << sum; return 0; }
-
1
代码如下:
#include <iostream> using namespace std; int main() { int n,c,k=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) { k+=i; } } cout << k; return 0; }
还有,这道题和【入门】能被2、3、5、7中至少2个数整数的数类似,建议先去看看
- 1
信息
- ID
- 446
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 1
- 标签
- 递交数
- 90
- 已通过
- 63
- 上传者