分析问题
本题让求出从1~n所有数中,能够被2整除且不能被3整除的数,输出符合条件的数量和总和。这里需要注意的是需要用到两个额外的变量,统计变量 count 和求和变量sum
建立模型
- 遍历从1到n的所有整数。
- 找出每个数中能够被2整除且不能被3整除的数
- 对符合条件的数字进行统计,并累加起来
- 继续此过程直到遍历完所有数。
编写代码
#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;
}