Προς το περιεχόμενο

απορια σε αναδρομικη συναρτηση στη c


jtsc21

Προτεινόμενες αναρτήσεις

>
  UW PICO(tm) 4.3                                                        File: fact.c

/*file:refact.c*/
#include <stdio.h>
void refact (int);
int i=1;

main()
{int n;
scanf("%d",&n);
refact(n);
}

void refact (int n)
{if(!n)
{i=1;
 printf("%d ! = %d ",n,i);
}
else
  i=n*refact(n-1);
printf("%d ! = %d ",n,i);
}

 

 

το μεταγλοτιζω(gcc -o fact fact.c)

 

και μου βγαζει το εξης λαθος "fact.c: In function `refact':

fact.c:18: void value not ignored as it ought to be"

 

 

 

 

 

τι λαθος κανω....:devil::devil::devil::devil::devil::devil::devil::devil::devil:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

>
  UW PICO(tm) 4.3                                                        File: fact.c

/*file:refact.c*/
#include <stdio.h>
void refact (int);
int i=1;

main()
{int n;
scanf("%d",&n);
refact(n);
}



void refact (int n)
{if(!n)
{i=1;
 printf("%d ! = %d ",n,i);
}
else
  i=n*refact(n-1);
printf("%d ! = %d ",n,i);
}

 

 

το μεταγλοτιζω(gcc -o fact fact.c)

 

και μου βγαζει το εξης λαθος "fact.c: In function `refact':

fact.c:18: void value not ignored as it ought to be"

 

 

 

 

 

τι λαθος κανω....:devil::devil::devil::devil::devil::devil::devil::devil::devil:

 

i=n*refact(n-1);

h refact dn girizei tpt "void" .

kanthn int refact(int n){....

....

}

kai eisai ok

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Moderators
ασχολουμε και εγω με την c ,εχω τον gcc compiler σε περιβαλλον linux,θα ηθελα ομως και ενα compiler σε windows,εχετε να προτεινετε κατι?

 

Σε freeware:

MinGW

To οποίο μπορείς να το χρησιμοποιήσεις προφανώς μόνο του (αρκεί να εγκαταστήσεις τον gcc compiler) ή σε συνδυασμό με το Eclipse IDE for C/C++ Development.

Οδηγίες εδώ (όπου αναφέρεται και η εναλλακτική λύση του Cygwin.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...