问题一:一猴子一天吃一半,再扔一个,...到第7天发现只剩1个桃子,那么第一天有多少个桃子?
编写Java代码如下:
1 int a=1; 2 for(int i=6;i>=1;i--) 3 { 4 a=(a+1)*2; 5 } 6 System.out.println("桃子的总个数是:"+a);
则运行结果为:
问题二:国际象棋,第一格放一袋粮食,第二个放的是第一格的2倍,....以此类推,最后一格放多少(国际象棋共64个格)?
编写Java代码如下:
1 double sum = 1; 2 for(int i=1;i<=64;i++) 3 { 4 sum*=2; 5 } 6 System.out.println("最后一个放的粮食数sum="+sum);
则运行结果为:
问题三:添加符号“+”或“-”,使得123()45()67()8()9=100。
编写Java代码如下:
1 for(int a=-1;a<=1;a+=2) 2 { 3 for(int b=-1;b<=1;b+=2) 4 { 5 for(int c=-1;c<=1;c+=2) 6 { 7 for(int d=-1;d<=1;d+=2) 8 { 9 if(123+a*45+b*67+c*8+d*9==100) 10 { 11 System.out.println("运算式是:123+("+a+")x45+("+b+")x67(+"+c+")x8+("+d+")x9=100"); 12 } 13 } 14 } 15 } 16 }
则运行结果为: