#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;
}1 回答821 阅读
564 阅读
因为double表示0.1时的精度问题,i永远不会等于10.0,所以做成无限循环。