2021-02-26 22:06 - JamesNguyen im Themenstart schreibt:
[…]
_Bool isFibonacci ( long long value )
{
auto long long fNminus2 = 0LL , fNminus1 = 1LL , fN = fNminus1 + fNminus2 ;
auto unsigned char i ;
if ( )
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 ;
}
[…]
// funktionsdeklaration
int macheLinie ( int zeichen , int laenge ) ;
int main ( void )
{
macheLinie ( 340 , -77 ) ;
macheLinie ( '~' , 1111 ) ;
return 0 ;
}
// funktionsdefinition:
int macheLinie ( int zeichen , int laenge )
{
int i = 0 ;
if ( zeichen > 255 )
zeichen = zeichen % 256 ;
if ( laenge < 0 )
laenge = abs ( laenge ) ;
if ( laenge > 80 )
laenge = 80 ;
for ( i = 0 ; i < laenge ; i ++ )
{
printf ( "%c" , zeichen ) ;
}
printf ( "\n" ) ;
return i ;
}
[…]