haiouda 发表于 2015-2-6 21:31:19

for 不行执,何故?

#include <stdio.h>

void main()
{
      double a =4.0,result;
      double sq(double x);
      result = sq(a);
      printf("%2.15f\n",result);
}

double sq(double x)
{
      double i =0.0;
      for (i=0.0; 1;i+=0.1)
      {
                if(x==i*i);
                {
                break;
                }
      }
      return i;

}for ,直接跳过,哪里错了??

仰望天上的光 发表于 2015-2-6 21:36:07

if(x==i*i);
这句末尾封号去掉

haiouda 发表于 2015-2-6 21:36:43

仰望天上的光 发表于 2015-2-6 21:36
if(x==i*i);
这句末尾封号去掉

多谢
页: [1]
查看完整版本: for 不行执,何故?