Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

FAKT07 - Ֆակտորիալ

Գրել ծրագիր, որը տրված N բնական թվի համար հաշվում է N! = 1×2× … × N թվի բաժանարարների քանակը։ Օրինակ, N = 4 դեպքում այդ քանակը 8 է, N! = 24, որի բաժանարարներն են 1, 2, 3, 4, 6, 8, 12, 24։

Մուտքը

Մուտքում տրված է մի N բնական թիվ ( 0 <= N <= 40)։

Ելքը

Ելքում հարկավոր է արտածել մի թիվ՝ N! թվի բաժանարարների քանակը։

Օրինակ

Մուտքը.
4
Ելքը. 8

Ավելացրեց.Andreasyan
Ամսաթիվ.2012-02-14
Ժամանակի սահմանափակումը.0.100s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3
Աղբյուրը.Մարզային 2007

թաքցնել մեկնաբանությունները
2018-01-26 05:26:55
Ete nuynisk dzer kody compilacia chta, chi ancnelu time limit eq utelu, senc hasarak perebory chi ancnum urish uxxutyamb mtaceq
2016-01-21 15:34:32
prog.pas:7: error: `for' loop bounds are of incompatible type - erexeq jan sra uzacy incha mi hat aseq eli
2015-12-30 08:01:55 Karen
@male ktcra compile error i vra ynde cuca tali injna sxal
2015-12-29 23:50:41
ete inchvor meky giti xaly tox asi eli teche arden nervaynaca
2015-12-29 23:49:14
program fatoriyali_bajanararneri_qanak ;
type qanak=1..40 ;
var N:qanak ; x,y,art,p:integer ; i:byte ;
begin repeat readln(N) until (1 <= N )AND(N <= 40) x:=1 ;
FOR i:= 1 to N do
begin x:=x*i ; i:=i+1 ; end ;
art:=x ;
p:=0 ;
for y:= 1 to art do
if art mod y=0 then p:=p+1 ;
write(p)
end.
2015-12-29 23:47:11
knereq anhangstutyan hamar uxxaki cragiry paskalov anuma bayc esi chiyndunum ?
2013-05-17 13:08:33 Eduard
nenc met tver kan vor int@ chi pahi
2012-08-08 13:56:04 armen


KNerq vor kody texadrum em bayc inchn e sxal vor dzer kompilyatory chi yndunum ev inchpes uxxem ayd sxaly

# include <iostream>
using namespace std;
int funkcia(int a)
{
if(a>1)
return(a*funkcia(a-1));
else
return (1);


}

int main()
{
int n;
int N;
cin>>N;
n=funkcia(N);

int q(0);
int j;
for(j=1;j<=n;j++)
if(n%j==0)
{q++;}
cout<<q;
return 0;}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.