1 条题解
-
0
C :
#include<stdio.h> int main() { // 打表,计算从0-9的阶乘 int a[10]; a[0] = 1; int i,j; for (i = 1; i < 10; i++) { a[i] = a[i-1] * i; } for ( i = 100; i < 1000; ++i) { int n = i; // 保存拆下来的数 int b[3]; // 拆数 for ( j = 0; j < 3; j++) { b[j] = n % 10; n /= 10; } // 判断阶乘数 if (i == a[b[0]] + a[b[1]] + a[b[2]]) { printf("%d\n", i); } } }
- 1
信息
- ID
- 108
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者