for循环语句格式:
for (int i = ;/*初始条件*/i <= ;/*循环条件*/i++/*状态改变*/)
{
//循环体,执行代码;(break;跳出循环体)
}
for 穷举法
用循环把各种可能的情况都走一遍,然后用if条件把满足要求的结果给筛选出来。
for 迭代法
有一定规律,从初始情况按照规律不断求解中间情况,最终推导出结果。
1求几个数的和
Console.WriteLine("请输入一个数:");
int a = Convert.ToInt32(Console.ReadLine()); int sum = ; for (int i = ; i <= a; i++)
{
sum = sum + i;
}
Console.WriteLine("您输入的这个数的累加和为:" + sum);
2求阶乘
Console.WriteLine("请输入一个数:");
int a = Convert.ToInt32(Console.ReadLine()); int jc = ; for (int i = ; i <= a; i++)
{
jc = jc * i;
} Console.WriteLine("您输入的这个数的阶乘为:" + jc); int cj = ; for (int i = ; i <= ; i++)
{
for (int j = ; j <= ; j++)
{
cj = i * j;
Console.Write(i + "*" + j + "=" + cj + " ");
}
Console.WriteLine(); }
3.求100内的偶数
//求100以内的所有偶数
for (int i = ; i <= ; i++)
{
if (i % == )//%代表求余
{
Console.WriteLine(i);
}
}
4.求n次篮球弹起的高度
//蓝球弹起的高度
Console.WriteLine("请输入次数:");
int a = Convert.ToInt32(Console.ReadLine()); double gao = ; for (int i = ; i <= a; i++)
{
if (i > )
{
gao = ;
}
else
{
gao = gao / ;
}
} Console.WriteLine("第" + a + "次弹起的高度为:" + gao.ToString());