- Ја почнал/а темата
- #1
int main(){
int broj,i,fact=1;
scanf("%d",&broj);
for(i=1;i<=broj;i++){
fact *= i;
}
printf("%dn",fact);
return(0);
}
int faktoriel(int n){
if(n==0)
return 1;
return(n * faktoriel(n-1));
}
bolean prostBroj(int n){
int prost=1;
for(inti=2;i<=n/2;i++){
if(n%i==0){prost=0;break;}
}
if(prost) return true;
return false;
}
void faktoriziranje(){
int n;int count=0;
scanf("%d",&n);
printf("%d=",n);
for(int i=n/2;i>1;i--){
if(prostBroj(i)){
while(n && n%i==0){
count++;
n/=i;
}
}
if(count)printf("%d^%d",i,count);
count=0;
}
}
Не се бара факториел од бројот, туку негова факторизација!1. Da se Faktorizira prirodniot broj n vnesen preku tastatura.
Objasnuvanje: Faktorizacija na prirodniot broj n e negovo pretstavuvanje kako proizvod na prosti faktori na nekoj stepen.