小学奥数 回文数个数
2015-10-26 18:29
197 查看
这道题,是自己手算然后发现规律最后打表,AC的。规律如下:
对于一位数,有九种情况,两位数也有九种情况。然后三位数可以视为中间一位数在变化(10种情况,有0,注意),两边是九种。乘法原理9*10=90种。四位数是最外面的数有9种,中间的两位和三位数的中间的一位相同。所以依然是90中,五位数分为三部分,最外面9种,中间两个10种,最里面10中:9*10*10=900种,六位数和五位数同理,其他的依然同理。。。。。
对于一位数,有九种情况,两位数也有九种情况。然后三位数可以视为中间一位数在变化(10种情况,有0,注意),两边是九种。乘法原理9*10=90种。四位数是最外面的数有9种,中间的两位和三位数的中间的一位相同。所以依然是90中,五位数分为三部分,最外面9种,中间两个10种,最里面10中:9*10*10=900种,六位数和五位数同理,其他的依然同理。。。。。
#include<iostream> #include<cstdio> using namespace std; int a[11]={0,9,18,108,198,1098,1998,10998,19998,109998,199998}; int main() { int x; scanf("%d",&x); cout<<a[x]; }
相关文章推荐
- 第九周 10.26---11.1
- 直播平台pc端
- IP拨号器的实现,broadcast receives广播接收器
- 【随机过程】几种容易混淆的概率分布
- ATM-PROGRAM 关于Proprties的问题
- require_once本地正常,上传到服务器出错
- 二叉树的创建的内存问题
- 值得推荐的C/C++框架和库 (真的很强大)
- Error opening registry key'software\Javasoft\Java Runtime Environment' Error: could not find java.dl
- jQuery.attr() 函数详解
- 【j2ee spring】30、巴巴荆楚网-综合hibernate4+spring4(5)分页
- 信息安全系统设计基础第六周学习总结
- 20135306、20135307家庭作业3.70答案
- 信息安全系统设计基础第6周学习总结-------20135334赵阳林
- 从此使用linux系统,但是QQ是必不可少的!!该篇文章方法成功!!!已验证!!!!!
- hdoj 1576 A/B 【扩展欧几里得 求乘法逆元】
- hdoj 3037 Saving Beans 【Lucas】
- Hbase建表
- Eclipse中出现java.lang.NoClassDefFoundError
- easyui datagrid 跨页抉择