求出1~n中满足条件的数的个数和总和?

分析问题

本题让求出从1~n所有数中,能够被2整除且不能被3整除的数,输出符合条件的数量和总和。这里需要注意的是需要用到两个额外的变量,统计变量 count 和求和变量sum

建立模型

  1. 遍历从1到n的所有整数。
  2. 找出每个数中能够被2整除且不能被3整除的数
  3. 对符合条件的数字进行统计,并累加起来
  4. 继续此过程直到遍历完所有数。

编写代码

#include <bits/stdc++.h>
using namespace std;
int main(){
    int n,count=0,sum=0;
    cin>>n;
    int i=1;
    while(i<=n){
        if(i%2==0 && i%3!=0)
        {
            count++;
            sum=sum+i;
        }
        i++;
    }
    cout<<count<<endl;
    cout<<sum<<endl;; 
    return 0;
}

保存 编译 运行