uva 441 Lotto

来源:互联网 发布:尚硅谷javascript视频 编辑:程序博客网 时间:2024/06/05 10:55

题目:输入一个n,然后输入n个数字(递增且n>6),然后取其中的6个数字

方法:看到同学的方法才明白了可以用暴力求解,虽然循环比较多,但是好理解

注意:空行

#include<iostream>  #include<cstdio>  #include<cstring>  #include<cstdlib>  #include<cctype>  #include<algorithm>  using namespace std;int main(int argc, char *argv[]) {int num[100],a,b,c,d,e,f,n;int flag=0;//用来控制行之间回车while (cin >> n) {if(flag!=0 && n!=0) cout<<endl;if(n==0)break;for(int i = 0; i < n; i++) cin >> num[i];for(a = 0; a < n-5; a++){for(b = a+1; b < n-4; b++){for(c = b+1; c < n-3; c++){for(d = c+1; d < n-2; d++){for(e = d+1; e < n-1; e++){for(f = e+1; f < n; f++){cout << num[a]<<" " << num[b]<<" " << num[c]<<" " << num[d]<<" " << num[e]<<" " << num[f] << endl;}}}}}}flag++;//cout<<endl;}return 0;}


0 0
原创粉丝点击