程序设计基础过关50题(JAVA)

四、多重循环

23:求100以内的所有素数的和。

24:打印100以内的所有素数。

25:打印100以内的所有素数,每5个数打印一行。

26:求前50个素数的和。

27:判断101~200之间有多少个素数,并输出所有素数。

28:打印1000以内的完全数。

29:统计1000以内完全数的个数。

30:打印九九乘法表(长方形)

31:打印九九乘法表(三角形)

32:打印5行5列的星号图形

33:打印星号图形(三角形)

34:打印图形(较难)
        1
        22
        333
        4444
        55555

35:打印图形(较难)--原理同上
        A
        BB
        CCC
        DDDD
        EEEEE    

36:打印图形(较难)
        1
        12
        123
        1234
        12345    

37:打印字母图形(较难)--原理同上
        A
        AB
        ABC
        ABCD
        ABCDE    

注:也可直接使用char类型循环

38:打印图形(难)
        A---1=2*1-1(每行的个数随着行数有规律的变动)
        BBB---3=2*2-1
        CCCCC---5=2*5-1
        DDDDDDD---7=2*4-1
        EEEEEEEEE---9    

39:打印图形(很难)
            *
           ***
          *****
         *******
        *********

40:打印金字塔数字图形(很难)
              1
            222
          33333
        4444444
      555555555

41:求下面数列的前20项的和:2/1、3/2、5/3、8/5、13/8。。。。(很难)

42:求s=a+aa+aaa+aaaa+a...aa的值。其中a是接收键盘输入的1~9中的某个数字。几个数相加是通过接收键盘输入的一个n来确定。
        例如:输入2,5按回车则就是求2+22+222+2222+22222的值。

43:一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少米?第10次反弹多高?

44:编程:桌上放了8袋花生,第1袋花生的数目是1颗,第2袋花生的数目是1*2颗,第3袋花生的数目是1*2*3颗,以此类推,那么第N袋花生的数目是1*2*3*。。。*N颗,但是其中的第6袋花生已经被人拿走,那么剩下的花生总数是多少?

45:猴子吃桃问题:
        猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,只剩下一个桃子了。求第一天共摘了多少?

        倒着算:(sum+1)*2;--计算9次(第十天没吃)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值