您的位置:首页 > 其它

140818●for语句应用举例

2014-08-19 15:38 218 查看
语句

  顺序语句

  分支语句

  循环语句

   1、初始条件

   2、循环条件

   3、循环体

   4、状态改变

  for(初始条件;循环条件;状态改变)

  {

    循环体;

  }

    穷举法

    迭代法

1、



Console.Write("请输入个数:");    //中心位置所在行数。
int n = Convert.ToInt32(Console.ReadLine());

//上半部分
for (int i = 1; i <= n; i++)
{
for (int a = 1; a <= n - i; a++)
{
Console.Write("  ");
}
for (int b = 1; b <= (2 * i - 1); b++)
{
Console.Write("☆");
}
Console.Write("\n");
}

//下半部分
for (int j = 1; j < n; j++)
{
for (int c = 1; c <= j; c++)
{
Console.Write("  ");
}
for (int d = 1; d <= 2 * (n - j) - 1; d++)
{
Console.Write("☆");
}
Console.Write("\n");
}


2、一篮球从10米高落下,每次弹起高度是上次高度的3/4,输入次数,求弹起高度

Console.Write("请输入次数:");
int n = Convert.ToInt32(Console.ReadLine());
double h = 10;

for (int i = 1; i <= n; i++)
{
h *= 3 / 4;
Console.WriteLine("弹起高度" + h);
}


3、一对幼兔一个月后长成小兔(每对兔子默认一公一母),再过一个月长成成兔并且生下一对小兔,以此类推,两年后有多少对兔子?

int a = 1, b = 0, c = 0, m = 0, n = 0;    //a初始幼兔对数,b为初始小兔对数,c为大兔对数,m为最后幼兔对数,n为最后小兔对数

for (int i = 1; i <= 24; i++)
{
if (i == 1)
{
m = 1;
n = 0;
c = 0;
}
else
{
m = b + c;
n = a;
c = m;
a = m;
b = n;
}

Console.WriteLine(i);
Console.WriteLine("幼兔:" + m);
Console.WriteLine("小兔:" + n);
Console.WriteLine("大兔:" + c);
Console.WriteLine("总数:" + (m + n + c));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: