问题: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;
}