Euler 92
来源:互联网 发布:java接口的特点 编辑:程序博客网 时间:2024/04/28 22:49
#include <iostream>
#include <stdio.h>
#include<string.h>
#define MAX 10000007
using namespace std;
int vis[MAX];
int dfs(int sum)
{
int tmp=0,s=sum;
while(s)
{
tmp+=(s%10)*(s%10);
s/=10;
}
if(vis[tmp]!=0)
return vis[tmp];
else
if(vis[tmp]==0)
{
vis[tmp]=1;
return vis[tmp]=dfs(tmp);
}
}
int main()
{
int n;
int ans=0;
memset(vis,0,sizeof(vis));
vis[89]=2;
for(int i=1;i<10000000;i++)
{
if(vis[i]==2)
{
ans++;
continue;
}
else if(dfs(i)==2)
ans++;
}
printf("%d\n",ans);
return 0;
}
0 0
- Euler 92
- Project Euler 92
- project euler 92
- Euler
- Project Euler:Problem 92 Square digit chains
- Project Euler Problem 92 Square digit chains
- Project Euler
- project euler
- euler测试
- Euler 1
- Euler 2
- Euler 25
- Project Euler
- EULER 54
- Euler函数
- Euler公式
- euler函数
- Problem Euler
- AS3 Vector
- 电脑改名 tomcat启动 地址栏localhost改名
- iOS 通知机制 Notifications (二)
- 指针传递 引用传递 小结
- Parsing Twitter Timestamp in Java
- Euler 92
- java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
- 折线分割平面
- my golib:db query Result
- 黑马程序员_温习 集合一 (个人笔记)摘要:Collection集合框架----Iterator迭代器
- 获取文件夹中指定类型的所有文件名和文件大小
- Java缓存
- SequoiaDB 与 Hive 集成
- MATLAB源代码