梦千寻 发表于 2014-7-13 22:15:18

初学者求其他写法

别的写法研究好久求下面的有没有别的写法
#include<stdio.h>
#include <math.h>
void main()
{
        int x;
        x=0;
loop:if(sqrt(x+100)==(int)sqrt(x+100)&&sqrt(x+168)==(int)sqrt(x+168))
        {
                printf("%d\n",x);
        }
        else
        {
                x++;
                goto loop;
        }
       
}

AntiDebug 发表于 2014-7-17 17:49:14

    while ( true )
    {
      if ( sqrt(x+100)==(int)sqrt(x+100)&&sqrt(x+168)==(int)sqrt(x+168) )
      {
            printf("%d\n",x);
            break;
      }
      
      x++;
    }

绝尘の初 发表于 2014-7-17 21:09:01

for(x=0;sqrt(x+100)==(int)sqrt(x+100)&&sqrt(x+168)==(int)sqrt(x+168);x++);
printf("%d\n",x);

firewater 发表于 2014-7-17 21:31:42

好吧,学习中
页: [1]
查看完整版本: 初学者求其他写法