上机编程练习:

1、计算下列式子的值:

    11+2+……+100

    21*3*5+……+19

2、输入一个四位数,求它各位上数字的和。

3、求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数。

4、宰相的麦子:相传古印度宰相达依尔,是国际象棋的发明者。有一次,国王因为他的贡献要奖励他,问他想要什么。达依尔说:“只要在国际象棋棋盘上(共64格)摆上这么些麦子就行了:第一格一粒,第二格两粒,……,后面一格的麦子总是前一格麦子数的两倍,摆满整个棋盘,我就感恩不尽了。”国王一想,这还不容易,刚想答应,如果你这时在国王旁边站着,你会不会劝国王别答应,为什么?

5、打印下列图案:(输入N值来控制图案的规模

      *

    * * *

  * * * * *

* * * * * * *     

6、输入一整数A,判断它是否质数。(提示:若从2A的平方根的范围内,没有一个数能整除A,则A是质数。)

7、求两个数的最小公倍数和最大公约数。(提示:公约数一定小于等于两数中的小数,且能整除两数中的大数。公倍数一定大于等于两数中的大数,且是大数的倍数,又能给两数中的小数整除。)

8、编写一个译码程序,把一个英语句子译成数字代码。译码规则是以数字1代替字母A,数字2代替字母B,……,26代替字母Z,如遇空格则打印一个星号‘*’,英文句子以‘.‘结束。  

9、“百钱买百鸡”是我国古代的著名数学题。题目这样描述:3文钱可以买1只公鸡,2文钱可以买一只母鸡,1文钱可以买3只小鸡。用100文钱买100只鸡,那么各有公鸡、母鸡、小鸡多少只?与之相似,有"鸡兔同笼"问题。

10、输入一个正整数N,把它分解成质因子相乘的形式。

    如:36=1 X 2 X 2 X 3 X 3 19=1 X 19

    (提示:设因子为I,从2开始到N,让N重复被I除,如果能整除,则用商取代NI为一个因子;如果不能整除,再将I增大,继续以上操作,直到I等于N。)

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2008-11-04 11:19  sandboy  阅读(294)  评论(0)    收藏  举报