fen5:2, fen2:1, fen1:1, total:4
fen5:1, fen2:3, fen1:2, total:6
fen5:1, fen2:2, fen1:4, total:7
fen5:1, fen2:1, fen1:6, total:8
count = 4
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
int main(){
int x;
cin>>x;
int count=0;
for(int i=(x-3)/5;i>=1;i--){
for(int j=(x-5*i-1)/2;j>=1;j--){
int k=x-5*i-2*j;
int total=i+j+k;
// printf("fen5:%d, fen2:%d, fen1:%d, total:%d\n",i,j,k,total);
cout<<"fen5:"<<i<<", fen2:"<<j<<", fen1:"<<k<<", total:"<<i+k+j<<endl;
count++;
}
}
// for(int i=1;i<=n;i++){
// for(int j=1;j<=n;j++){
// for(int k=1;k<=n;k++){
// if((i+2*j+5*k)==n){
// cout<<"fen5:"<<k<<", fen2:"<<j<<", fen1:"<<i<<", total:"<<i+k+j<<endl;
// sum++;
// }
// }
// }
// }
cout<<"count = "<<count;
return 0;
}
for循环本身就有i++,所以for循环内最后一句i++应该是多余的吧。