log10(n!)

D1
  • Rejestracja:prawie 8 lat
  • Ostatnio:10 miesięcy
  • Postów:27
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

Kopiuj
#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;
}
edytowany 2x, ostatnio: Shalom
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 2 lata
  • Lokalizacja:Wrocław
  • Postów:13042
6

Masz średnik po forze :P


edytowany 2x, ostatnio: Patryk27
D1
  • Rejestracja:prawie 8 lat
  • Ostatnio:10 miesięcy
  • Postów:27
0
Patryk27 napisał(a):

Masz średnik po forze :P

Dzieki xd

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.