1 条题解
-
0
题目:统计满足条件的数的个数和总和
思路分析
-
任务拆解:
- 输入一个正整数n
- 遍历1到n的所有整数
- 找出满足条件的数(2的倍数但不是3的倍数)
- 统计个数和总和
- 输出结果
-
关键点分析:
- 条件判断:i%2==0(2的倍数)且 i%3!=0(不是3的倍数)
- 使用计数器num统计个数
- 使用累加器s计算总和
-
步骤规划:
- 输入整数n
- 初始化计数器num=0,总和s=0
- 循环从1到n
- 判断当前数i是否满足条件
- 如果满足,计数器加1,累加到总和
- 输出个数和总和
-
代码对应:
int n,num=0,s=0;- 定义范围、计数器、总和变量cin>>n;- 输入nfor(int i=1;i<=n;i++)- 循环1到nif(i%2==0&&i%3!=0)- 判断是否为2的倍数且不是3的倍数num=num+1;- 计数器加1s=s+i;- 累加到总和cout<<num<<endl<<s;- 输出个数和总和
-
- 1
信息
- ID
- 804
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 585
- 已通过
- 320
- 上传者