分析下面这段代码,如果时间足够的话,这段代码是否能够运行完?如果能,运行完后n_f和n_d的值分别是多少?并给出原因。
float n_f =1 , k_f =0;
double n_d =1 , k_d =0;
while(n_f != k_f )
{
k_f = n_f ;
n_f = n_f + 1 ;
}
printf ("%f\n ",n_f);
while (n_d != k_d )
{
k_d = n_d ;
n_d = n_d + 1 ;
}
printf( "%lf\n" , n_d ) ;