Partage de codes sources - CodesWall.info
Java
> bigint
Titre
bigint
Postée le
26-10-2009
Affichée
623
Mini-lien
Description
BigInt
Etat
Ne contient pas d'erreurs.
Code d'insertion
Options
Tweet
Téléchargement
import
java.util.ArrayList
;
class
Test
{
public
static
class
BigInt
{
private
ArrayList
<
Integer
>
l
;
public
BigInt
(
int
n
)
{
l
=
new
ArrayList
<
Integer
>
(
)
;
while
(
n
>
0
)
{
l.
add
(
n
%
10
)
;
n
/=
10
;
}
}
public
void
fois
(
int
n
)
{
ArrayList
<
Integer
>
lRes
=
new
ArrayList
<
Integer
>
(
)
;
int
res
=
0
;
int
s
=
l.
size
(
)
;
for
(
int
i
=
0
;
i
<
s
;
++
i
)
{
res
+=
l.
get
(
i
)
*
n
;
lRes.
add
(
res
%
10
)
;
res
/=
10
;
}
while
(
res
>
0
)
{
lRes.
add
(
res
%
10
)
;
res
/=
10
;
}
l
=
lRes
;
}
public
int
sommeChiffres
(
)
{
int
somme
=
0
;
int
s
=
l.
size
(
)
;
for
(
int
i
=
0
;
i
<
s
;
++
i
)
somme
+=
l.
get
(
i
)
;
return
somme
;
}
public
String
toString
(
)
{
String
str
=
new
String
(
)
;
for
(
int
i
=
l.
size
(
)
-
1
;
i
>=
0
;
--
i
)
str
+=
l.
get
(
i
)
;
return
str
;
}
}
;
public
static
int
sommeFactorielle
(
int
n
)
{
BigInt bn
=
new
BigInt
(
n
)
;
for
(
int
i
=
n
-
1
;
i
>
1
;
--
i
)
bn.
fois
(
i
)
;
return
bn.
sommeChiffres
(
)
;
}
public
static
void
main
(
String
[
]
arg
)
{
System
.
out
.
println
(
sommeFactorielle
(
100
)
)
;
}
}
;
Postez votre code-source
Informations
Catégorie *
-
ActionScript3
ASP
C
C#.Net
C++
COBOL
CSS
Delphi
Fichier .ini
HTML4
HTML5
Java
javascript
jQuery
Latex
MatLab
mIRC
MySQL
Objective-C
OCaml
pascal
Perl
Php
Python
QBasic
Ruby
Script Batch
Shell
SmallTalk
VB.Net
VBA
Visual Basic
XML
Autre
Titre *
(50 car. max)
Description *
(200 car. max)
Le code
Fonctionne
Ne fonctionne pas
Je ne sais pas
Source
* : Champs obligatoires
Fermer
Accueil
Poster
Actualités
Règles
Contact
Partenaires
Infos / Aide
ActionScript3
(0)
ASP
(0)
C
(65)
C#.Net
(4)
C++
(51)
COBOL
(0)
CSS
(21)
Delphi
(0)
Fichier .ini
(5)
HTML4
(16)
HTML5
(2)
Java
(48)
javascript
(35)
jQuery
(0)
Latex
(6)
MatLab
(3)
mIRC
(3)
MySQL
(13)
Objective-C
(1)
OCaml
(4)
pascal
(9)
Perl
(11)
Php
(58)
Python
(3)
QBasic
(1)
Ruby
(1)
Script Batch
(8)
Shell
(10)
SmallTalk
(1)
VB.Net
(5)
VBA
(5)
Visual Basic
(6)
XML
(17)
Autre
(18)
\n
Forum informatique