c加加鸡兔同笼问题,两个变量不行

img

img


在线提问,为啥这样运行不出来结果,而如果不定义兔这个变量,后面用40-鸡就能运算出来

鸡兔得同时变化,不然没有初始化赋值你的tu是多少呢,

using namespace std;
 int  main()
{
  int ji, tu;
for(ji=0;ji<=30;ji++){
      tu=30-ji;
    if(ji*2+tu*4 ==90)
cout<<ji<<endl<<tu;

}

return 0;

}


你要把tu=30-ji放到循环里面去算呀
否则ji变大了,tu不变,那总数能对的上吗