freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

επεξήγηση κώδικα σε C


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++
Moderators:  Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [2 Μηνύματα]      Bookmarks Tags: cκώδικα Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
ΑποστολέαςΜήνυμα
it05129


Μέλος από: 25 Ιαν 2008
Μηνύματα: 33

View users profile
ΜήνυμαΣτις: 05 Ιαν 2010 20:38    Θέμα: επεξήγηση κώδικα σε C Απάντηση με παράθεση  Mark this post and the followings unread

Καλησπέρα,

Προσπαθώ να καταλάβω έναν αλγόριθμο υλοποιημένο σε C. χρησιμοποιεί την βιβλιοθήκη Gnump. μήπως μπορεί κάποιος να με βοηθήσει τι κάνουν οι γραμμές του παρακάτω κώδικα???

s = 0;

mpz_init_set(d, n_plin_one);


while (mpz_even_p(d)) /*oso o d einai artios*/
{

mpz_fdiv_q_2exp(d, d, 1);

s++;

}
tornado1979


Μέλος από: 04 Φεβ 2007
Μηνύματα: 39
Περιοχή: κάπου στα δυτικά
View users profile
ΜήνυμαΣτις: 27 Ιαν 2010 10:28    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

αυτό το κομμάτι κώδικα από μόνο του δεν λέεει τίποτα, λοίπουν οι συναρτήσεις mpz_init_set, mpz_even_p και mpz_fdiv_q_2exp.

κατά τα άλλα, όσο ο d (είναι άρτιος και αυτό ελέγχετε προφανός μέσα στην συνάρτηση mpz_even_p ), εκτελείται η συνάρτηση mpz_fdiv_q_2exp με παραμέτρους to d,d,1 και αυξάνεται η μεταβλητή s κατά 1
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 1 [2 Μηνύματα] Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » Γλώσσες Προγραμματισμού » C, C++


Σχετικά θέματα
 Θέματα   Απ/σεις   Αποστολέας   Τελευταίο μήνυμα 
ενας κωδικας σε C που βγαζει μη αναμενομενο αποτεσμα 1 teresa92 13 Αυγ 2016 21:26
teresa92 Εμφάνιση τελευταίου μηνύματος
Bitwise operators in C 3 Kappa4 15 Δεκ 2014 20:38
mariosal Εμφάνιση τελευταίου μηνύματος
 
Τώρα είναι 03 Δεκ 2016 00:14 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos