Witam,
Napisałem taki oto program, który liczy silnię poprzez sumowanie. Tylko pewien problem, gdyż dla dużego wyniku nie wypisuje wszystkich liczb, więc stąd moje pytanie, jak zapisać ten wynik np w tablicy char? Bo to chyba jedyny sposób na rozwiązanie tego problemu, aby wyświetlały się wszystkie liczby. Z góry dzięki za pomoc :)
#include <stdio.h>
double silnia(int n){
double suma1 = n;
double suma2 = 0;
double k,i;
for(k=n-1;k>=1;k--){
for(i=1;i<=k;i++){
suma1=suma1+suma2;}
suma2=suma1;}
return suma1; }
int main(){
int a;
printf("podaj liczbe: ");
scanf("%d", &a);
double s=silnia(a);
printf("Twoj wynik to: %0.f \n" , s);
system("pause");
}