一个求连数的小测试程序


#include 
"stdafx.h"
#include 
"stdio.h"
#include 
"conio.h"
int _tmain(int argc, _TCHAR* argv[])
{
    
    
int aArray[]={2,2,4,4,5,6},i,nSize;
    
int nCounter=0,flag=0;
    nSize
=sizeof(aArray)/sizeof(aArray[0]);
    
for(i=nSize;i>1;i--)
    
{
        nCounter
=0;    
        
for(int j=0;j<=nSize-i;j++)  // i连数最多有nSize-i+1个连数
        {
           flag
=1;
           
for(int k=j;k<j+i-1;k++)
           
{
               
if(aArray[k]!=aArray[k+1]-1)
               
{ flag=0;
                 
break;
               }

           }


          
if(flag==1)
           nCounter
++;
        }

        printf(
"%d连数有:%d个\n",i,nCounter);
    }

    getche();
    
return 0;
}


原文地址:https://www.cnblogs.com/wxx/p/187492.html