|
发表于 2014-7-24 19:01:47
|
显示全部楼层
给你看个类似的
然后你自己(ˇˍˇ) 想~吧
- #include<stdio.h>
- void sw();
- void ew();
- void ssq();
- int main()
- {
- int i;
- char ch;
- s: printf("-------------------\n");
- printf(" 1 : 15选5 \n");//1-15选5个
- printf(" 2 : 25选5 \n");//1-25选5个
- printf(" 3 : 双色球 \n");//1-30选6个 + 1-15选一个
- printf("---------------------");
- scanf("%d",&i);
- while((ch = getchar())!='\n');
- switch(i)
- {
- case 1:
- sw();
- goto s;
- case 2:
- ew();
- goto s;
- case 3:
- ssq();
- goto s;
- default:
- printf("你的输入有误,请重新输入!\n");
- goto s;
- }
-
- return 0;
- }
- void sw()
- {
- int i,j,k,l,m;
- for(i = 1;i<=11;i++)
- {
- for(j = i+1;j<=12;j++)
- {
- for(k = j+1;k<=13;k++)
- {
- for(l = k+1;l<=14;l++)
- {
- for(m = l+1;m<=15;m++)
- {
- printf("%d,%d,%d,%d,%d\n",i,j,k,l,m);
- }
- }
- }
- }
- }
- }
- void ew()
- {
- int i,j,k,l,m;
- for(i = 1;i<=21;i++)
- {
- for(j = i+1;j<=22;j++)
- {
- for(k = j+1;k<=23;k++)
- {
- for(l = k+1;l<=24;l++)
- {
- for(m = l+1;m<=25;m++)
- {
- printf("%d,%d,%d,%d,%d\n",i,j,k,l,m);
- }
- }
- }
- }
- }
- }
- void ssq()
- {
- int i,j,k,l,m,n,z;
- for(z=1;z<=15;z++)
- {
- for(n = 1;n<=25;n++)
- {
- for(i = n+1;i<=26;i++)
- {
- for(j = i+1;j<=27;j++)
- {
- for(k = j+1;k<=28;k++)
- {
- for(l = k+1;l<=29;l++)
- {
- for(m = l+1;m<=30;m++)
- {
- printf("%d,%d,%d,%d,%d,%d + %d\n",n,i,j,k,l,m,z);
- }
- }
- }
- }
- }
- }
- }
- }
复制代码 |
|