对for循环的一点疑问
#include<iostream>
using namespace std;
int main() //求水果问题的程序 用50块买3种水果,各种水果加起来一共100元,西瓜5块钱1个,苹果1块钱1个
{
int melon,apple,orange; //橘子1块钱3个,输出每种水果各买了几个。
for(melon=1;melon<10;++melon)
for(apple=1;apple<50-5*melon;++apple)//for循环是用于循环次数已知的循环,这是的条件apple<50-5*melon是不是有问题?
{
orange=3*(50-5*melon-apple);
if(melon+apple+orange==100)
{
cout<<"西瓜:"<<melon<<endl;
cout<<"苹果:"<<apple<<endl;
cout<<"橘子:"<<orange<<endl;
}
}
return 0;
} //运行结果是:请按任意键继续……
这个程序没有报错,可是没有输出结果,这是为什么呢?
[解决办法]
#include<iostream>的上面加上#include<StdAfx.h>