XNJXP 发表于 2014-1-24 21:02

一个C语言问题

这个程序作用是求出四个积为14的数,但是陷入死循环
#include<stdio.h>
main()
{
int x,y,z,v,num,date;
x,y,z,v,num,date=0;
for(num=0;num<999999999999999;num++);
{
x++;date=x*y*z*v;
if(date==14) printf("%d %d %d %d",x,y,z,v);
else
{
    for(num=num;num<999999999999999;num++);
    {
      y++;date=x*y*z*v;
      if(date==14) printf("%d %d %d %d",x,y,z,v);
    else
    {
   for(num=num;num<999999999999999;num++);
    {
      z++;date=x*y*z*v;
      if(date==14) printf("%d %d %d %d",x,y,z,v);
      else
      {
             for(num=num;num<999999999999999;num++);
         v++;date=x*y*z*v;
          if(date==14) printf("%d %d %d %d",x,y,z,v);
      }
    }
    }

}
}
}
}

beinguser 发表于 2014-1-24 21:30

835907249 发表于 2014-1-29 09:38

长见识了!其他就不说了,这算法,这整形溢出。。。
页: [1]
查看完整版本: 一个C语言问题