Funktion Problembehandlung



  • Hallo nochmal,

    ich habe nun:

    _Bool isFibonacci ( long long value )
    {
    auto long long fNminus2 = 0LL , fNminus1 = 1LL , fN = fNminus1 + fNminus2 ;

    auto unsigned char i ;
    
    if ( fNminus2 == value )
    {
    	return 1 ;
    }
    else if ( fNminus1 == value )
    {
    	return 1 ;
    }
    else if ( fN == value )
    {
    	return 1 ;
    }
    {
    	for ( i = 3 ; i < 93 ; i ++ )
    	{
    		fNminus2 = fNminus1 ;
    		fNminus1 = fN ;
    		fN = fNminus1 + fNminus2;
    	
    	if ( fN == value ) return 1 ;
    	}
    }
    
    return 0 ;
    

    }

    Können hier Probleme bei unsachgemäßer Nutzung der jeweiligen Funktion
    auftauchen?

    Wenn ja welche Werte wären das?

    Was ist wenn ich statt long long

    die FUnktion mit

    _Bool isFibonacci ( unsigned long long value )
    {
    auto unsigned long long fNminus2 = 0LL , fNminus1 = 1LL , fN = fNminus1 + fNminus2 ;

    definiere?

    Wird die Situation dadurch schlechter?

    VIelend Dank,

    James



  • Schreibe bitte in eine Zeile vor Deinem Code ```c und in eine Zeile nach Deinem Code ```. Alternativ markiere Deinen Code und klicke auf das </> in der Symbolleiste über dem Eingabefeld.
    Du kannst Deine Beiträge nachträglich bearbeiten. Den Menüpunkt "Bearbeiten" findest Du in dem Drei-Punkte-Menü rechts unter Deinen Beiträgen.
    Danke.



  • @JamesNguyen
    Welche Probleme erwartest du?

    Wo kommt eigentlich das auto her?



  • @DirkB sagte in Funktion Problembehandlung:

    Wo kommt eigentlich das auto her?

    Das ist Teil der C Norm (Eigentlich stammt es noch von B, ist über BCPL und K&R C in ISO C gelangt.), wird aber, weil es redundant ist, faktisch nie verwendet. Und es hat natürlich eine andere Bedeutung als in C++11 und Nachfolger. Kurz und knapp – kann und sollte man einfach weglassen.



  • @john-0 sagte in Funktion Problembehandlung:

    Kurz und knapp – kann und sollte man einfach weglassen.

    Darum, wo kommt das her.
    Welches Lehrmaterial vermittelt C99 mit auto?



  • ISO C99 §6.7.1



  • @john-0 Ich glaube er will weniger von dir wissen wo es herkommt...sondern wo OP es her hat...


Log in to reply