一列数字的法则如下;1,1,2,3,5,8,13,21,

作者:分分快三计划

 

1.获取今天的日期

     function getTodayDate(symbol) {
        symbol = symbol || '-';
        var nowDate = new Date(),
            year = nowDate.getFullYear(),
            month = nowDate.getMonth()   1,
            day = nowDate.getDate();
        month = month < 10 ? '0'   month : month;
        day = day < 10 ? '0'   day : day;
        return year   symbol   month   symbol   day;
    }

    getTodayDate('-') ;

2.获取之前N月(n<0)或者之后N月(n>0)

function getAnyMonth(symbol,n) {


  symbol = symbol||'-';
  var nowDate = new Date();
  nowDate.setMonth(nowDate.getMonth() n);
  var year = nowDate.getFullYear(),
      month = nowDate.getMonth() 1;
  month = month < 10 ? '0'   month : month;
  return year   symbol   month;
}

//获取现在之前两个月:
getAnyMonth('', -2);

3.获取之前N天(n<0)或者之后N天(n>0)

    function getAnyDay(symbol, n) {
        symbol = symbol || '-';
        var nowDate = new Date();
        nowDate = nowDate.setDate(nowDate.getDate()   n);
        nowDate = new Date(nowDate);

        var y = nowDate.getFullYear(),
            m = nowDate.getMonth()   1,
            d = nowDate.getDate();
        m = m < 10 ? '0'   m : m;
        d = d < 10 ? '0'   d : d;
        return y   symbol   m   symbol   d;
    }

    //获取现在之前5天:
    getAnyDay('-', -5);
  1. 获取之前N小时(n<0)或者之后N小时(n>0)

     function getAnyHour(symbol, n) {
         symbol = symbol || '-';
         var nowDate = new Date();
         nowDate = nowDate.setHours(nowDate.getHours()   n);
         nowDate = new Date(nowDate);
         var y = nowDate.getFullYear(),
             m = nowDate.getMonth()   1,
             d = nowDate.getDate(),
             h = nowDate.getHours(),
             mi = nowDate.getMinutes();
         m = m < 10 ? '0'   m : m;
         d = d < 10 ? '0'   d : d;
         h = h < 10 ? '0'   h : h;
         mi = mi < 10 ? '0'   mi : mi;
         return y   symbol   m   symbol   d   ' '   h   ':'   mi;
     }
    
     //获取现在之前5小时:
     getAnyHour('-', -5);
    

  

 

      private static long Fibonacci(int n)
        {
            long result = 1; //当n<=2时都返回1
            if (n > 2)          //当n>2时,利用循环计算
            {
                long first = 1;
                long second = 1;             
                int i = 0;
                n = n - 2;      //每次当然要减少两次循环
                while (i < n)
                {
                    first = second;
                    second = result;
                    result = first second;
                    i ;
                }
            }
            return result;
        }

int main()
{
   int  i;
   int  j;
   int  n;
   int  l;
   int  t;
   char array[101][101];

     斐波纳契数列(Fibonacci Sequence),又称黄金分割数列。在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1) F(n-2)(n>=2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,现在我从算法的角度,利用递归和非递归两种方式来进行实现:

Input

        private static  long Fibonacci(int n)
         {
             long result = 1;//当n<=2时都返回1
             if(n>2)            //当n>2时,进行递归计算
             {
              result= Fibonacci(n-1) Fibonacci(n-2);
             }
             return result;
        }

每一行排序好,并且上下颠倒后的方阵。

    一:递归

输入包括N 1行,第一行为一个整数N,接下来为N行长度为N的字符串。其中0<N<=100,所有字母均为小写字母。

         这个数列是用递归来实现的经典例子。

    for(i=n-1; i>=0; i--)
    {
       for(j=0; j<n; j )
    {
        printf("%c", array[i][j]); 
    }
     printf("n");
    }
   }

 二:非递归算法,这个算法主要是利用循环来进行计算:

 

Description
现给出一个N*N(长和宽都为N)全由小写英文字母组成的方阵,要求将每一行都按照字母表顺序从小到大排序后上下颠倒之后输出。

      return 0;
}

Sample Input

Description 现给出一个N*N(长和宽都为N)全由小写英文字母组成的方阵,要求将每一行都按照字母表顺序从小到大排序后上下颠...

Output

ghi
def
abc
[plain]
#include<stdio.h> 
  int main()  {     
  int  i;     
  int  j;     
  int  n;    
   int  l;    
   int  t;    
   char array[101][101];       
  while(scanf("%d", &n)!=EOF && (n>0 && n<=100))   
    {                        for(i=0; i<n; i )     
      {                 scanf("%s", array[i]);   
        }                        for(i=0; i<n; i )  
         {                for(j=0; j<n-1; j )      
         {                    for(l=j 1; l<n; l )  
                 {                      
 if(array[i][j]> array[i][l])        
               {                     
      t= array[i][j];                  
         array[i][j]= array[i][l];       
                    array[i][l]= t;     
                  }                    }  
             }            }            
 for(i=n-1; i>=0; i--)            {     
         for(j=0; j<n; j )             
 {                   printf("%c", array[i][j]);   
             }                   printf("n");   
        }        }          return 0;
 }  #include<stdio.h>

print?Description 

分分快三计划 1

3
abc
edf
igh
Sample Output

   while(scanf("%d", &n)!=EOF && (n>0 && n<=100))
   {
   
    for(i=0; i<n; i )
    {
      scanf("%s", array[i]);
    }
         
          for(i=0; i<n; i )
    {
     for(j=0; j<n-1; j )
     {
      for(l=j 1; l<n; l )
      {
       if(array[i][j]> array[i][l])
       {
        t= array[i][j];
        array[i][j]= array[i][l];
        array[i][l]= t;
       }
      }
     }
    }

本文由分分快三计划发布,转载请注明来源

关键词: 分分快三计划 算法