赞
踩
- #include <iostream>
- using namespace std;
- int pd(int x)
- {
- int a, b, c, d, e, f,g, h, k;
- a = x % 10;//个位
-
- b = (x / 10) % 10;//十位
-
- c = (x / 100) % 10;//百位
-
- d = (x / 1000) % 10;//千位
-
- e = (x / 10000) % 10;//万
-
- f = (x / 100000) % 10;//十万
- g = (x / 1000000) % 10;//百万
- h = (x / 10000000) % 10;//千万
- k = (x / 100000000) % 10;//亿位
- if (x <= 9999)
- {
- if ((a + b) == (c + d))
- return 1;
- }
- else if (x >= 100000 && x <= 999999)
- {
- if ((a + b + c) == (e + d + f))
- return 1;
- }
- else if (x >= 10000000 && x <= 99999999)
- {
- if ((a + b + c + d) == (e + h + f + g))
- return 1;
- }
- return 0;
- }
- int main()
- {
- long long m = 9;//m储存结果,1到100的两位数中只有11~99个数符合定义
- for (int i = 1000; i <= 100000000; i++)
- {
- if (pd(i))//判断是否符合幸运数的定义,如果是就加1
- {
- m = m + 1;
- }
- }
- cout << m;
- // 请在此输入您的代码
- return 0;
- }
蓝桥杯填空题只要cout结果就行,所以不用在乎时间空间超限的问题,暴力解出就行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。