#include <stdio.h>
#include <string.h>
#include <math.h>
int main(void)
{
double i;
for(i=0;i!=10;i+=0.1)
printf("%.1f\n",i);
return 0;
}
#include <stdio.h>
#include <string.h>
#include <math.h>
int main(void)
{
double i;
for(i=0;i!=10;i+=0.1)
printf("%.1f\n",i);
return 0;
}
因为double表示0.1时的精度问题,i永远不会等于10.0,所以做成无限循环。