社区
数据结构与算法
帖子详情
这个用什么算法合适?
fatty_xiezheng
2009-08-05 10:15:28
编写一个程序来确定是否存在一个3位整数abc(=100a+10b+c)使abc=a!+b!+c! 我数学和算法基础不是很好。希望大家给一个详细的设计思路。谢谢!
...全文
111
9
打赏
收藏
这个用什么算法合适?
编写一个程序来确定是否存在一个3位整数abc(=100a+10b+c)使abc=a!+b!+c! 我数学和算法基础不是很好。希望大家给一个详细的设计思路。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chocolate001
2009-08-05
打赏
举报
回复
ding
黄舒颖 咸丫蛋
2009-08-05
打赏
举报
回复
这个非常好,就按这思想给个程序。
枚举百位、十位、个位
先列表 a[7]={1、1、2、6、24、120、720}
表明0-6的阶乘
for(int i=1; i<=6; i++)
{
for(int j=0;j<=6; j++)
{
for(int k=0; k<=6; k++)
{
if(i*100+j*10+k == (a[i]+a[j]+a[k])
{
就可以打印这个数出来。
}
}
}
}
[Quote=引用 3 楼 fire_woods 的回复:]
不用编程,推理就可以了
1. a, b, c <=6
2. a, b, c <=5
3. a <=3, b, c <=5
4. a <=2, b, c <=5
5. a <=1, b, c <=5
6. a=1,有解145
[/Quote]
traceless
2009-08-05
打赏
举报
回复
#define MAX 32
int main(void)
{
int FindNum[MAX];
int num,i ;
for(i=0,num=100;num < 999;num++)
{
if(num == sum(num))
{
printf("%d\t",num);
}
}
return 0;
}
int sum(int num)
{
int i,sum1,sum2,sum3,total1,total2,total3;
sum1 = num / 100;
sum2 = sum1 / 10;
sum3 = sum2 % 10;
total1=total2=total=1;
for(i = 1;i <= sum1;i++)
{
total1 *= i;
}
for(i = 1;i <= sum2;i++)
{
total2 *= i;
}
for(i=1;i <= sum3;i++)
{
total3 *=i;
}
return total1 + total2 + total3;
}
hyram
2009-08-05
打赏
举报
回复
可以先排除一下,6的阶乘是720,可见只有1,2,3,4,5可以用
fire_woods
2009-08-05
打赏
举报
回复
不用编程,推理就可以了
1. a, b, c <=6
2. a, b, c <=5
3. a<=3, b, c <=5
4. a<=2, b, c <=5
5. a<=1, b, c <=5
6. a=1,有解145
glorywu
2009-08-05
打赏
举报
回复
穷举。。。
fireseed
2009-08-05
打赏
举报
回复
3位整数,一共900个,循环一下就OK了嘛,程序好简单
fatty_xiezheng
2009-08-05
打赏
举报
回复
6楼的算法我用了 得出的数是145.应该是正解
bacel5902
2009-08-05
打赏
举报
回复
[Quote=引用 3 楼 fire_woods 的回复:]
不用编程,推理就可以了
1. a, b, c <=6
2. a, b, c <=5
3. a <=3, b, c <=5
4. a <=2, b, c <=5
5. a <=1, b, c <=5
6. a=1,有解145
[/Quote]
小子逻辑很强啊!
数据结构与
算法
分析(java语言描述)中文第二版以及习题答案
总的来说,这个资源集合为Java开发者提供了一个全面学习数据结构和
算法
的平台,不仅可以理论学习,还可以动手实践,对于提升编程能力和解决问题的能力大有裨益。无论是初学者还是经验丰富的开发者,都可以从中受益。
数据结构+
算法
综合资料库
在这个"数据结构+
算法
综合资料库"中,包含的CHM文件详细阐述了这些关键概念,旨在帮助初学者逐步提升到高级水平。 数据结构是组织和管理数据的方式,它允许我们有效地存储、检索和操作数据。常见的数据结构包括数组...
1stopt5.0试用版
【通用全局优化
算法
】最大特点是克服了当今世界上在优化计算领域中使用迭代法必须给出
合适
初始值的难题,即用户勿需给出参数初始值,而由1stOpt随机给出,通过其独特的全局优化
算法
,最终找出最优解。
试题中的A*
算法
,什么是A*
算法
??
今天做题遇到了一个
算法
题目,“请描述意思下A*
算法
,它是什么类型的
算法
??”,当时我看的时候,隐约记得以前好像看过这个
算法
,因为印象不是很深刻,就直接写了深度优先,最短路径
算法
。这个写得不严谨,回来之后...
什么是
算法
?什么又是模型呢?什么又是大模型呢?
那什么是
算法
?什么又是模型呢?什么又是大模型呢?(1)
算法
是一系列解决问题的明确指令或步骤。
算法
可以是通用的,也可以是针对特定问题设计的。在机器学习中,
算法
通常指的是学习过程中的优化方法,比如梯度下降...
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章