Ciao, sto cercando di trasformare questo piccolo script Perl in C:
Ecco il codice Ccodice:#!/usr/bin/perl $N=1; $n=1; while($N){ $n*=$N; print $N."\t".$n."\n"; sleep(1); $N++; }
Ora, in entrambi i casi il listato calcola il fattoriale (n!) di N, solo che muovendo i primi passi in C ho qualche difficolta' con l'assegnazione delle variabili. Non riesco infatti a capire come dichiarare n in modo che la rapprensentazione del numero sia esponenziale. Con float, infatti, la rappresentazione si ferma a N=34, mentre in Perl $N=170;codice:#include<stdio.h> int main() { float n = 1; unsigned long N = 1; while(N){ n*=N; printf("%d\t",N); printf("%f\n",n); sleep(1); N++; } }
Grazie.

Rispondi quotando