首页 > 电脑

检查一下c++程序的错误

更新时间2019-07-06 05:45:22

#include<iostream>

using namespace std;

int main()

{

  long long int a=99,b,x,y,z;

  while(a<1000)

  {

    a+1;

    while(1)

    {

      x=a%100;

      y=a%10-10*x;

      z=a-100*x-10*y;

      if(x*x*x+y*y*y+z*z*z==a)

        cout<<a;

      else

      {

     b=a;

        break; 

   }

    }

  }

  return 0;

}

程序是求1000以内的水仙花数,作了较多的改错,改后的程序如下:

#include<iostream>
using namespace std;
int main()
{
int a=99,b,x,y,z;
while(a<999)
{
a++;
while(1)
{
z=a%10;
y=a/10%10;
x=a/100;
if(x*x*x+y*y*y+z*z*z==a)
cout << a<<endl;
//else
{
b=a;
}//
break; 
}
}
return 0;
}

程序的运行结果如下:

检查一下c++程序的错误

 

这个你可以直接检查啊

中间那个while(1)的循环没法跳出来啊,一直运行,没法停止。

上一篇:求大神帮助

下一篇:https://zsybm.Izqcdu.net,