循环语句练习题3(猴子吃桃、放粮食和+-等于100)

问题一:一猴子一天吃一半,再扔一个,...到第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         }

则运行结果为:

原文地址:https://www.cnblogs.com/hanazawalove/p/5222610.html