1 条题解
-
0
C++ :
#include<iostream> using namespace std; int z[10]={1,1,2,6,24,120,720,5040,40320,362880}; int main() { int i,a,b,c; for(i=0;i<=999;i++) { a=i/100; b=i/10%10; c=i%10; if(z[a]+z[b]+z[c]==i) cout<<i; } return 0; }
Java :
public class Main { public static void main(String[] args) { for(int i=100;i<=999;i++) { int a=i/100; int b=i/10%10; int c=i%10; if(i==he(a)+he(b)+he(c)) { System.out.print(i+" "); } } } public static int he(int n) { if(n==0) { return 1; }else { return n*he(n-1); } } }
- 1
信息
- ID
- 857
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者