log10(n!)

0

Czesc musze wyznaczyc wzor wyliczajacy liczbe cyfr danej silni czyli np 6! to 720 czyli ma zwrocic wynik 3, 3!=6 wiec wynik powinien wyniesc 1. Niestety cos z petla jest zle bo dla n-4 wychodzi z petli sum=0,6 a z google z kalkulatora wychodzi 1 z hakiem

Oto kod

#include<stdio.h>
#include<math.h>
int main()
{
    double x;
    double sum=0;
    int n=4;
    int i;
    for(i=1;i<=n;i++);
    {

    sum=sum+log10(i);

    }
    printf("%d",(int)sum+1);
    return 0;
}
6

Masz średnik po forze :P

0
Patryk27 napisał(a):

Masz średnik po forze :P

Dzieki xd

1 użytkowników online, w tym zalogowanych: 0, gości: 1