问题:1715. 输出满足条件的整数5
类型:简单循环
题目描述:
有这样一个四位数,其千位和百位之和为偶数,十位和个位之和为奇数,且前两位之和大于后两位之和,且含有因数 8 ,请输出满足上述条件的整数。
输入:
无。
输出:
输出满足条件的整数,每行一个。
完整代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:所有的四位数。
//未知:输出符合条件的数,每行一个。
//关系:其千位和百位之和为偶数,十位和个位之和为奇数,且前两位之和大于后两位之和,且含有因数 8
//二、数据定义
int g,s,b,q;
//三、数据输入
//四、数据计算
for(int i=1000;i<10000;i++){
g=i%10;
s=i/10%10;
b=i/100%10;
q=i/1000;
if((b+q)%2==0&&(s+g)%2!=0&&((b+q)>(s+g))&&i%8==0){
cout<<i<<endl;
}
}
//五、输出结果
return 0;
}