这题确实比较简单...
对强制类型转换有个更深的理解...
#
include<stdio.h>
int main()
{
float a , sum = 0 ;
int n;
scanf( " %f " ,& a);
while (a != 0.00 )
{
for (n = 2 , sum = 0 ; sum < a; n ++ )
{
sum += ( float ) 1 / n;
}
printf ( " %d card(s) " , n - 2 );
scanf( " %f " ,& a);
}
return 0 ;
}
int main()
{
float a , sum = 0 ;
int n;
scanf( " %f " ,& a);
while (a != 0.00 )
{
for (n = 2 , sum = 0 ; sum < a; n ++ )
{
sum += ( float ) 1 / n;
}
printf ( " %d card(s) " , n - 2 );
scanf( " %f " ,& a);
}
return 0 ;
}