H2230823078


私信TA

用户名:dotcpp0618148

访问量:989

签 名:

https://devcpp.gitee.io/

等  级
排  名 1053
经  验 3168
参赛次数 0
文章发表 10
年  龄 0
在职情况 学生
学  校 贺州学院
专  业

  自我简介:

https://royqh1979.gitee.io/redpandacpp/

解题思路:

注意事项:

#include <bits/stdc++.h>
using namespace std;


int n, sum;

int main() {

	cin >> n;

	for (int i = 1; i <= n; i++) {

		if (i < 10) {
			if (i % 2 == 1)
				sum++;
		} else {
			int j = i;
			bool ji = 1, ou = 0, flag = 0;
			while (j) {
				if ((j % 10) % 2 == 1 && ji == 1) {
					ou = 1, ji = 0;
				} else if ((j % 10) % 2 == 0 && ou == 1) {
					ou = 0, ji = 1;
				} else
					flag = 1;
				j /= 10;
			}
			if (!flag)
				sum++;
		}
	}
	cout << sum;
	return 0;
}

参考代码:

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区