C++程序提问,求解答!

羽毛球每个 2.90 元,乒乓球每个 1.70 元。小李买了若干个羽毛球和乒乓球,总共花了 80.20 元。他一眼看出羽毛球的个数明显较少。请你编程算出他所买羽毛球的个数。

#include <iostream>
using namespace std;
int main()
{
    int a,b;

    for(a=1; a<(80.20/2.9); a++){
        for(b=1;b<(80.20/1.7); b++){
            if((a*2.9)+(b*1.7)==80.20  && a<b){
              
            }
        }
    }
    cout<<a<<endl; 
}

a=28

个数*单价=总价

运算结果错误,为什么啊?

你这是要算啥???if里面怎么空的呢?满足条件你得跳出循环啊。否则最终循环运行结束,a肯定是不对的啊