for(int i=1;i<=99;i++){
for(int j=1;j<=49;j++){
for(int k=1;k<=19;k++){
if(k*5+j*2+i*1==x){
count++;
printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n",k,j,i,i+j+k);
}
}
}(这个答案是部分正确,但看起来运行效果和下面那个一样)
和
for (int i = 19; i > 0; i--) {
for (int j = 49; j > 0; j--) {
for (int k = 99; k > 0; k--) {
if (i * 5 + j * 2 + k == x) {
printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n", i, j, k, i + j + k);
count++;
}
}
}
到底有什么区别?
感谢大佬回答我的问题!
循环的次数和时间不同吧