Александр
Искусственный Интеллект
(290631)
8 лет назад
почему посчитать не получится?
337! = 130932804149088992546057261943598916651380085320056882046632369209980447366486195583875107499552077757320239493552004852577547570260331861859535521014367028762150336371971084184802220775697724840028097301334011793388942370614718341215113319703287766478296719019864501440605926667194653195515282444560161328301222855804492620971650056743347973226019758046208866500052558105710981673345457144935004205153930768986245233790635907756296677802809190469443074096751804464370890609618413796499897335752206338990966921419488285779097481797799327000523783874784902588031943372895509486862780297994201058534583425203348291866696425144320000000000000000000000000000000000000000000000000000000000000000000000000000000000
sum = 2817
джавовская программка в комментарии...
АлександрИскусственный Интеллект (290631)
8 лет назад
import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.*;
class FacorialOfBigNuumber {
public static void main (String[] args) throws java.lang.Exception {
BigInteger fact= BigInteger.ONE;
int factorialNo = 337;
for (int i = 2; i <= factorialNo; i++)
{
fact = fact.multiply(new BigInteger(String.valueOf(i)));
}
System.out.println(factorialNo + "! = " + fact);
String s = "" + fact;
int sum = 0;
for(int i=0; i < s.length(); i++) {
sum += Integer.parseInt(s.substring(i, i+1));
}
System.out.println("sum = " + sum);
}
}
Виталий ДаниловичМудрец (12960)
8 лет назад
Напомнило: "Однажды дед, старый старик, созвал своих сыновей. Он им сказал - вот веник, попробуйте его сломать. Подошёл старший сын, самый сильный, взял веник и сломал. И тогда дед сказал ему - молодец, иди садись на своё место".