第一题  
  任给一个自然数,试将其分解成至多四个非负整数的平方和形式。例如:当N=43时,43=5*5+4*4+1*1+1*1。

第二题
   给定一个M*N矩阵,从中任意挖取一个矩形称之为子矩阵,简称子阵。编程在所有的子阵中,找出一个子矩阵,使其中所有数之和最大。(1≤M,N≤100)。

第三题
   骑士游历问题
   在n×n的国际象棋棋盘上的某一位置上放置一个马,然后采用象棋中“马走日字”的规则,要求这个马能不重复地走完n×n个格子,试编程解决这个问题。

第四题
   有一组数(设有n个),其排列顺序如下:3,6,11,45,23,70,67,34,26,89,90,15,56,50,20,10。编一个程序,交换这一组数中任意指定的两段不重合的数据。

第五题
   
  一个正整数的数字的乘积N的定义是:这个正整数中非零数字和乘积。
例:99的数字乘积为9*9 = 81
    81的数字乘积为8*1=8
   一个整数的数字乘积根D是这样得到的:反复取该整数的数字乘积,直到得到一位数字为止。在上面的例子中,99的数字乘积根是8。