3.10l练习

//第一题:打印N个你好
//for (; ; )
//{
// Console.WriteLine("你好");
//}
//第二题:100以内奇数偶数

//for (int i = 1; i <= 100;i++ )
//{
// if (i % 2 == 0)
// {
// Console.Write("这是偶数:" + i);
// }
// else
// {
// Console.WriteLine("这是基数"+i);
// }
//}
//第三题:100以内与7相关的数
//for (int i = 1; i <= 100;i++ )
//{
// if (i/10==7||i%7==0||i%10==7)
// {
// Console.WriteLine(i);
// }
//}
//第四题:累加求和
//Console.Write("请输入一个正整数:");
//int a = int.Parse(Console.ReadLine());
//int m = 0;
//for (int i = 1; i <= a;i++ )
//{
// m += i;
//}
//Console.Write("1到a的和是:"+m);
//Console.ReadLine();
//第二题:求阶乘、求阶乘的和

//Console.Write("请输入一个正整数:");
//int a = int.Parse(Console.ReadLine());
//int m = 1;
//for (int i = 1; i <= a;i++ )
//{
// m *= i;
//}
//Console.Write("1到a的阶乘是:"+m);
//Console.ReadLine();
//Console.Write("请输入一个正整数:");
//int a = int.Parse(Console.ReadLine());

//int m = 1; int n = 0;
//for (int i = 1; i <= a;i++ )
//{
// m *= i;
// n += m;
// }
//Console.Write(n);


//第三题:篮球弹起问题
//1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品。洗发水15元,香皂2元,牙刷5元。求刚好花完150元,有多少种买法,没种买法都是各买几样?
//洗发水x
//香皂 z
//牙刷 y
//int m = 0;
//for (int x = 0; x <= 150 / 15; x++)
//{
// for (int z = 0; z <= 150 / 2; z++)
// {
// for (int y = 0; y <= 150 / 5; y++)
// {
// if (15 * x + 2 * z + 5 * y == 150)
// {
// m++;
// Console.WriteLine("这是第" + m + "种买法,洗发水:" + x + "件,香皂:" + z + "件,牙刷:" + y + "件");
// }
// }
// }
//}

//Console.ReadLine();

//2.百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱?
//公鸡a
//母鸡b
// 小鸡c
//for (int a = 0; a <= 100 / 2;a++ )
//{
// for (int b = 0; b <= 100 / 1;b++ )
// {
// for (int c = 0; c <= 100 / 0.5;c++ )
// {
// if(a+b+c==100&&a*2+b+0.5*c==100)
// {
// Console.WriteLine("公鸡"+a+"只,母鸡"+b+"只,小鸡"+c+"只");
// }
// }
// }
//}
//Console.ReadLine();

//3.大马驼2石粮食,中等马驼1石粮食,两头小马驼1石粮食,要用100匹马,驼100石粮食,该如何分配?
//大马x
//中马y
//小马z
//for (int x = 0; x <= 100 / 2;x++ )
//{
// for (int y = 0; y <= 100;y++ )
// {
// for (int z = 0; z <= 100/0.5;z++ )
// {
// if(2*x+y+0.5*z==100&&x+y+z==100)
// {
// Console.WriteLine("大马"+x+"只,中马"+y+"只,小马"+z+"只");
// }
// }
// }
//}
//Console.ReadLine();


//4.有1分钱,2分钱,5分钱的硬币,要组合出来2角钱,有几种组合方式,分别各多少个?
//int z = 0;
//int g;
//for (int a = 0; a <= 20; a++)
//{
// for (int b = 0; b <= 20 / 2; b++)
// {
// for (int c = 0; c <= 20 / 5; c++)
// {
// if (a + 2 * b + 5 * c == 20)
// {
// z++;
// Console.WriteLine("这是第" + z + "种方法,1分的" + a + "个,2分的" + b + "个,5分的" + c + "个");
// }
// }
// }
//}
//Console.ReadLine();


//等式成立123()45()56()...;或二十四点

//侦察兵:穷举应用
//棋盘放粮食(用decimal做)
//折纸:折多少次和珠穆朗玛峰一样高
//猴子吃桃
//卖羊
//第四题:分步打印菱形、先打直角三角
//第五题: 兔子生兔子
//有一对幼兔,一个月后长成小兔,小兔一个月后成成兔并生下一对幼兔,问几年后有多少对兔子,
//幼兔,小兔,成兔对数分别是多少?
//除了第一个月之后的所有月份都可以直接执行
//成兔=上个月的成兔加上上个月的小兔
//小兔=上个月的幼兔
//幼兔=上个月的成兔加上上个月的小兔(即这个月的成兔)
//Console.Write("请输入月份:");
//int y = int.Parse(Console.ReadLine());
//int ct = 0;//成兔个数
//int xt = 0;//小兔个数
//int yt = 1;//幼兔个数
//int zt = 1;//总兔个数
//for (int i = 1; i <= y; i++)
//{
// if (i == 1)
// {
// ct = 0;
// xt = 0;
// yt = 1;
// }
// else
// {
// ct = xt + yt;
// xt = yt;
// yt = ct;


// }
// zt = ct + xt + yt;
// Console.WriteLine("第" + i + "个月,一共有:" + 2 * zt + "只兔子,成兔" + 2 * ct + "只,小兔" + 2 * xt + "只,幼兔" + 2 * yt + "只");

//}
//Console.ReadLine();


//第六题: 求质数
//第七题: 求质数和
// 6.99口诀表
//一行一行的打印
//for (int i = 1; i <= 9;i++ )
//{
// for (int j = 1; j <= i;j++ )
// {
// Console.Write(j+"*"+i+"="+j*i+"\t");
// }
// Console.WriteLine();
//}

//7.有一张超大的纸
//纸张的厚度是0.01
//对折多少次,可以到达珠峰的高度,
//按照8848来计算
//int a = 7;//884800000
//int i = 0;
//for (; ; )
//{
// a *= 2;
// if(a>=884800000)
// {
// Console.WriteLine("i="+i);
// Console.WriteLine("a="+a);
// break;
// }
// i++;
//}

//Console.ReadLine();


//8.理想状态下,篮球自由落体弹起高度若为上一次高度的四分之三
//首先高度设置为100米,输入一个次数,求篮球现在弹起的高度
Console.Write("请输入次数:");
int a = int.Parse(Console.ReadLine());
double g = 100;
int i = 1;
while (i < a)
{
g = g * 3 / 4;
i++;
}
Console.WriteLine("第" + i + "次的高度是" + g + "米");
Console.ReadLine();

原文地址:https://www.cnblogs.com/banyue5026/p/5264220.html