A25799. 数位和为偶数的数提示信息:偶数:能被 2 整除的数。数位和:一个整数中所有数位上的数字之和。例如:整数 123,数位和是 6(1 + 2 + 3)。
填空题
中等
知识点
题目描述
数位和为偶数的数
提示信息:
偶数:能被 2 整除的数。
数位和:一个整数中所有数位上的数字之和。
例如:整数 123,数位和是 6(1 + 2 + 3)。
题目描述
给定一个整数 n,请找出 1 到 n 之间(包含 1 和 n)所有数位和为偶数的整数。
例如:n = 15,1 到 15 之间的整数为:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15;
数位和依次为:1、2、3、4、5、6、7、8、9、1、2、3、4、5、6;
数位和为偶数的是:2、4、6、8、11、13、15。
输入描述
输入一个整数 n(2≤n≤1000)
输出描述
一行输出若干个整数,表示 1 到 n 之间(包含 1 和 n)所有数位和为偶数的数,并按照从小到大的顺序依次输出,整数之间以一个空格隔开
样例输入
15样例输出
2 4 6 8 11 13 15参考答案
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
for (int i = 1, x, y; i <= n; i++) {
x = i;
y = 0;
while (x) {
y += x % 10;
x /= 10;
}
if (y % 2 == 0)
cout << i << " ";
}
return 0;
}
上一题
下一题