project euler-34
来源:互联网 发布:中国内审网络培训 编辑:程序博客网 时间:2024/05/18 00:23
145是个奇怪的数字,因为1!+ 4! + 5! = 1 + 24 + 120 = 145。
请求出能表示成其每位数的阶乘的和的所有数的和。
请注意:由于1! = 1和2! = 2不是和,故它们并不包括在内。
---------------------------------------------------
原来0的阶乘是1。。。。我弱智了。。。
粗略的运算一下数据范围,发现不会超过1000W。
于是,暴力吧。。
(其实结果只有两个数符合规律。。。)
#include<stdio.h>#include<algorithm>#include<iostream>#include<stdlib.h>#include<vector>#include<queue>#include<string.h>#include<math.h>using namespace std;int fat[10];void init(){ fat[0]=1; fat[1]=1; for(int i=2;i<=9;i++) { fat[i]=fat[i-1]*i; }}int cal(int x){ int ans=0; while(x) { ans=ans+fat[x%10]; x=x/10; } return ans;}int main(){ init(); int sum=0; for(int i=10;i<=100000000;i++) { if(i==cal(i)) { sum+=i; } } cout<<sum<<endl; return 0;}
0 0
- Project Euler - Problem 34
- Project euler 34
- Project Euler problem 34
- Project Euler 34
- project euler Problem 34
- project euler-34
- project euler 34
- Project Euler
- project euler
- Project Euler
- Project Euler:Problem 34 Digit factorials
- Project Euler .net
- Project Euler 0
- Project Euler 1-6
- Project Euler 7-10
- Euler Project Problem 6
- project euler problem 11
- project euler problem14
- 面试-java异常
- MFC入门教程之控件(7)设备自动检测ondevicechange的添加和使用
- Linux 服务器模型
- 找出带环单向链表的环入口(交点)
- 移动游戏开发 - 享受空闲时间用手机游戏
- project euler-34
- 关于set rowcount和@@rowcount
- SPOJ 694 不重复子串
- Ruby on Rails Tutorial第三章关于$ bundle exec respec 出错的问题的解决方案
- C中的volatile用法
- No matching code signing identity found
- 移动横幅造物主审查 - 最简单的指南对手机广告
- Base64与mime
- 神奇的镜盒