1 条题解
-
0
#include<iostream>; using namespace std; int main(){ int n; // [1] n-输入的整数,代表统计范围的上限(需统计1~n之间的数) cin>>n; // [2] 读取输入的整数n,确定统计范围是1到n int sum=0,sum2=0; // [3] sum-统计满足条件的数的个数(初始化为0);sum2-统计满足条件的数的总和(初始化为0) for(int i=1;i<=n;i++){ // [4] 遍历1到n的每一个数,逐个判断是否满足条件 if(i%2==0 && i%3!=0){ // [5] 判断当前数i是否是2的倍数,且不是3的倍数 sum=sum+1; // [6] 若满足条件,将符合要求的数的个数加1 sum2=sum2+i; // [7] 若满足条件,将当前数累加到符合要求的数的总和中 } } cout<<sum<<endl<<sum2; // [8] 第1行输出满足条件的数的个数,第2行输出这些数的总和 return 0; }
- 1
信息
- ID
- 24
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- 递交数
- 4
- 已通过
- 3
- 上传者