解题思路:
注意事项:
参考代码:
#include <bits/stdc++.h>
using namespace std;
int n;
long long ans = 0;
void isValid(int n)
{
bool a1 = false, a2 = false;
while (n)
{
if ((n % 10) % 2 == 1)
{
if (a1 == false)
a1 = true;
else
{
a2 = true;
break;
}
}
else if ((n % 10) % 2 == 0)
{
if (a1 == true)
a1 = false;
else
{
a2 = true;
break;
}
}
n /= 10;
}
if (a2 == false)
ans++;
return;
}
int main()
{
cin >> n;
for (int i = 1; i <= n; i++)
{
isValid(i);
}
cout << ans;
return 0;
}
0.0分
3 人评分
拆分位数 (C++代码)用char简单粗暴,嗯浏览:1120 |
The 3n + 1 problem (C语言代码)浏览:1376 |
【出圈】 (C++代码)(典型的约瑟夫环——链表解决)浏览:1282 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1054 |
C二级辅导-阶乘数列 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:874 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:791 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:635 |
1009题解浏览:801 |