// 1.**Java编程:**从A、B、C、D、E、F六位同学中挑选一些人去参加某项竞赛活动。根据竞赛规则,参赛人员须满足下列要求:
//
//(1)A、B两人中至少去一个人;
//(2)A、D两人不能同时去;
//(3)A、E、F三人中要选两人去;
//(4)B、C两人都去或者都不去;
//(5)C、D两人中去一个人;
//(6)若D不去,则E也不去。
//选中参赛的人是( )
// int a=1;
// int b=1;
// int c=1;
// int d=1;
// int e=1;
// int f=1;
// for (a = 0; a<=1; a++) {
// for(b=0;b<=1;b++){
// for(c=0;c<=1;c++){
// for(d=0;d<=1;d++){
// for(e=0;e<=1;e++){
// for(f=0;f<=1;f++){
// if ((a+b==1||a+b==2)&&(a+d==1||a+d==0)&&a+e+f==2&&(b+c==2||b+c==0)&&c+d==1&&d+e==0) {
// if(a==1){
// System.out.print("A");
// }if (b==1) {
// System.out.print("B");
// }if (c==1) {
// System.out.print("C");
// }if (d==1) {
// System.out.print("D");
// }if (e==1) {
// System.out.print("E");
// }if (f==1) {
// System.out.print("F");
// }System.out.println( );
// }
// }
// }
// }
// }
// }
// }
// 2.*
// **
// ***
// ****
// *****
// for (int i=1; i<=5; i++) {
// for(int j=1;j<=i;j++){
// System.out.print("*");
// }System.out.println(" ");
//
// }
// 3.*****
// ****
// ***
// **
// *
// for(int i=1;i<=5;i++){
// for(int j=5;j>=i;j--){
// System.out.print("*");
// }System.out.println(" ");
// }
// 4. *
// **
// ***
// ****
// *****
// for(int i=1;i<=5;i++){
// for(int j=5;j>i;j--){
// System.out.print(" ");}
// for(int k=1;k<=i;k++){
// System.out.print("*");
// }System.out.println();
// }
// 5.*****
// ****
// ***
// **
// *
// for (int i = 0; i<5; i++) {
// for(int j=0;j<i;j++){
// System.out.print(" ");}
// for(int k=1;k<=5-i;k++){
// System.out.print("*");}
// System.out.println();
// }
// 6.用while循环,计算1-200之间所有3的倍数的之和。
// 方法一
// int i=3;
// int sum=0;
// while(i<=200){
// sum=sum+i;
// i=i+3;
// }System.out.println(sum);
// 方法二
// int i=1;
// int sum=0;
// while(i<=200){
// if(i%3==0){
// sum=sum+i;
// }i++;
//
// }System.out.println(sum);
// 7.百钱买百鸡,公鸡5钱一只,母鸡3钱一只,小鸡3只一钱,现百钱买百鸡,有几种买法
// for(int a=0;a<=20;a++){
// for(int b=0;b<=33;b++){
// if(a*5+b*3+(100-a-b)/3==100&&(100-a-b)%3==0){
// System.out.println("公鸡"+a+"只,母鸡"+b+"只,小鸡"+(100-a-b)+"只");
// }
// }
//
// }
// 8.用while循环计算1-100内所有奇数之和
// int sum=0;
// int i=1;
// while(i<=100){
// sum=sum+i;
//
// i=i+2;
// }System.out.println(sum);
// 方法二
// int sum=0;
// int i=1;
// while(i<=100){
// if(i%2==1){
// sum=sum+i;
// }i++;
//
// }System.out.println(sum);
// 9. 从3个红球,5个白球,6个黑球中随机抓取8个球,且其中必须要有白球,求所有方案
// for(int a=1;a<=3;a++){
// for(int b=1;b<=5;b++){
// for(int c=1;c<=6;c++){
// if(a+b+c==8&&b>0){
// System.out.println("红球"+a+"只,白球"+b+"只,黑球"+c+"只");
// }
// }
// }
// }
// 10.500内既能被3整除,又能被6整除的整数
// for(int i=1;i<500;i++){
// if(i%3==0&&i%6==0){
// System.out.println(i);
// }
//
// }
// 11.36块砖,36人搬,男人搬4块,女人搬3块,小孩2人抬一块,
// 要求一次搬完,问需要男人,女人,小孩几人
// for(int a=0;a<=9;a++){
// for(int b=0;b<=12;b++){
// if(a*4+b*3+(36-a-b)/2==36&&(36-a-b)%2==0){
// System.out.println("男"+a+"女"+b+"小孩"+(36-a-b));
// }
// }
// }
// 12.在控制台输出满足以下条件的5位数,个位等于万位,十位等于千位,
// 个位+十位+千位+万位=百位
// for(int a=1;a<=9;a++){
// for(int b=0;b<=9;b++){
// for(int c=0;c<=9;c++){
// for(int d=0;d<=9;d++){
// for(int e=0;e<=9;e++){
// if(a==e&&b==d&&e+d+b+a==c){
// System.out.print(a);
// System.out.print(b);
// System.out.print(c);
// System.out.print(d);
// System.out.println(e);
// }
// }
// }
// }
// }
// }
// 13.求25的阶乘
// long num=1;
// for(long i=1;i<=25;i++){
// num=num*i;
//
// }System.out.println(num);
// 14.输出99乘法表,按阶梯状排列
// for(int i=1;i<=9;i++){
// for(int j=1;j<=i;j++){
// System.out.print(i+"*"+j+"="+i*j+"\t");
// }System.out.println();
// }
// 15.小芳的妈妈每天给她2.5元钱,她都会存起来,
// 但是,每当这一天是存钱的第5天或者5的倍数的话, 她都会花去6元钱,请问,
// 经过多少天, 小芳才可以存到100元钱。
// double sum=0;
// for(int i=1;sum<100;i++){
//
// if(i%5==0){
// sum=sum-6; }sum=sum+2.5;
// System.out.println("存了"+i+"天,存了"+sum+"元");
// }
// 16.珠穆朗玛峰高度8848米,现有一张足够大的纸, 厚度0.01米。问折叠多少次,
// 厚度不低于珠穆朗玛峰高度
int sum=1;
for(int i=0;sum<884800;i++){
sum=sum*2;
System.out.println("第"+i+"次,厚度是"+sum);
System.out.println("要叠"+i+"次");
}