1.第 1 个人 10 岁,第 2 个比第 1 个人大 2 岁,第 3 个比第 2 个人大 2 岁,以此类推,计算第14个人多大?
2.打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例 如:153 是一个“水仙花数”,因为 153 = 1 的三次方+5 的三次方+3 的三次方。在 2000 以内的数字。
3.一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如 6 = 1+2+3。编程找出 1000 以内的所有完数。
4.有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
5.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
@Test public void exam1() { int age=10; for(int i=1;i<14;i++) { age+=2; } System.out.println("第14个人"+age+"岁"); } @Test public void exam2() { System.out.println("水仙花数为:"); for(int i=1;i<1000;i++) { int a=(i/100); int b=(i/10)%10; int c=i%10; int temp=a*a*a+b*b*b+c*c*c; if(temp==i) { System.out.println(i); } } } @Test public void exam3() { for(int i=1;i<1000;i++) { int sum=0; for(int j=1;j<i;j++) { if(i%j==0) { sum+=j; } } if(sum==i) { System.out.println(i+"是完数"); } } } @Test public void exam4() { for(int a=1;a<=4;a++) { for(int b=1;b<=4;b++) { for(int c=1;c<=4;c++) { if((a!=b&b!=c)&(a!=c)) { System.out.println(a*100+b*10+c+"符合"); } } } } } @Test public void exam5() { int left=1; for(int i=0;i<9;i++) { left=(left+1)*2; } System.out.println("第一天有"+left+"个"); }