解题思路:
注意事项:
#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 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:946 |
printf基础练习2 (有点不明白)浏览:845 |
WU-链表数据求和操作 (C++代码)浏览:1316 |
简单的a+b (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:557 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:529 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:514 |
妹子杀手的故事 (C语言代码)浏览:1054 |
震宇大神的杀毒软件 (C语言代码)浏览:1080 |