2011蓝桥杯【初赛试题】神秘的三位数

来源:互联网 发布:海岛火炮升级数据 编辑:程序博客网 时间:2024/06/11 21:40

神秘的三位数

有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。即:abc = a! + b! + c!

下面的程序用于搜索这样的3位数。请补全缺失的代码。

#include <stdio.h>int main(){int JC[] = {1,1,2,6,24,120,720,5040,40320,362880};int i;int sum;int x;for(i = 100; i < 1000; i++){sum = 0;x = i;while(x){sum += JC[x % 10];x /= 10;}if(i == sum) printf("%d\n",i);}return 0;}
//145

0 0
原创粉丝点击