for(k=0,s=0;s<=num[i],k+j<=t; k+=w[i],s++)
for循环只以后面的k+j<=t,为判断标准,;s<=num[i],不起作用。
例如:#include<iostream>
using namespace std;
int main()
{
int a,b;
for(a=0,b=0;b<5,a<8;a++,b++)
{cout<<"b"<<endl;}
system("pause");
return(0);
}
会输出8 个b
#include<iostream>
using namespace std;
int main()
{
int a,b;
for(a=0,b=0;b<8,a<5;a++,b++)
{cout<<"b"<<endl;}
system("pause");
return(0);
}
会输出5个b