| 0| 3 |7 |8 |4|
*23
|0 | 69| 161|184| 92|
| 8 | 7 | 0 | 3 | 2 |
int x=3784;
int n=23;
int[] ints = new int[5];
ints[ints.length-1]=4;
ints[ints.length-2]=8;
ints[ints.length-3]=7;
ints[ints.length-4]=3;
for( int i=0;i<ints.length;i++){
ints[i]=ints[i]*n;
}
for(int i=length-1;i>0;i--){
int[i-1]+=int[i]/10;
int[i]=int[i]%10;
}
public class T1 {
public static void main(String[] args) {
int n = 50;
int length=100;
getFactorial(50,100);
}
static String getFactorial(int n,int length) {
String result="";
int[] ints = new int[length];
ints[ints.length-1]=1;
for (int i = 1; i <= n; i++) {
ints=demo(ints,i);
}
int j = 0 ;
Boolean flag=false;
for (int i = 0; i < ints.length; i++) {
if(ints[i]>0||flag) {
j=i;
flag=true;
System.out.print(ints[i]);
}
}
return null;
}
static int[] demo( int[] ints , int num) {
for (int i = 0; i < ints.length; i++) {
ints[i]*=num;
}
for (int i = ints.length-1;i>0;i--) {
ints[i-1]+=ints[i]/10;
ints[i]=ints[i]%10;
}
return ints;
}
}