循环语句:
给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果满足则进入for语句循环,for语句内的代码执行完毕之后,将按照状态改变改变变量,然后判断是否符合循环条件,符合继续执行循环,知道变量i变得不符合条件为止或者遇见break跳出循环。
模版:
for (i=1(初始条件);i<100(循环条件);i++(状态改变))
{
执行
}
输入5的阶乘
Int sum=0;
Int jie=1;
For (i=1;i<=5;i++)
{
Jie*=i;
Sum+=jie
}
Console.WriteLine("5的阶乘是"+sum);
输入关卡数,得出分数
方法一:
/* Console.Write("请输入关卡数:");
int a = int.Parse(Console.ReadLine());
int n = 0;
{
if (a > 50&&a<1)
{
Console.WriteLine("输入有误!");
}
else
{
if (a <= 20)
{
for (int i = 1; i <= 20; i++)
n = n + i;
}
else if (a <= 30)
{
for (int i = 1; a <= 20; i++)
n = n + i;
for (int i = 1; a <= 30; i++)
n = n + 10;
}
else if (a <= 40)
{
for (int i = 1; a <= 20; i++)
n = n + i;
for (int i = 1; a <= 30; i++)
n = n + 10;
for (int i = 1; a <= 40; i++)
n = n + 20;
}
else if (a <= 49)
{
for (int i = 1; a <= 20; i++)
n = n + i;
for (int i = 1; a <= 30; i++)
n = n + 10;
for (int i = 1; a <= 40; i++)
n = n + 20;
for (int i = 1; a <= 49; i++)
n = n + 30;
}
else
{
for (int i = 1; a <= 20; i++)
n = n + i;
for (int i = 1; a <= 30; i++)
n = n + 10;
for (int i = 1; a <= 40; i++)
n = n + 20;
for (int i = 1; a <= 49; i++)
n = n + 30;
for (int i = 1; a == 50; i++)
n = n + 100;
}
Console.WriteLine("您输入的关卡积分是:" + n);
}
}
Console.ReadLine();
方法二:
Console.Write("请输入关卡数:");
int a = int.Parse(Console.ReadLine());
int n = 0;
if (a <= 50 && a >= 1)
{
for (int i = 1; i <= a; i++)
if (i <= 20)
{
n += i;
}
else if (i <= 30)
{
n = n + 10;
}
else if (i <= 40)
{
n = n + 20;
}
else if (a <= 49)
{
n = n + 30;
}
else if (a == 50)
{
n = n + 100;
}
}
else
{
Console.WriteLine("输入错误");
}
Console.WriteLine("您输入的关卡积分是:" + n);
Console.ReadLine();*/
篮球在20米的高空放下,每次弹起的高度是上一次的五分之四
Console.Write("请输入篮球弹起的次数:");
double a = double.Parse(Console.ReadLine());
double sum = 20;
for (int i = 1; i <= a; i++)
{
sum *=0.8;
}
Console.WriteLine("高度是:"+sum);
Console.ReadLine();*/
一张纸的厚度是0.07毫米,假设可以无限次的折叠,请问折叠多少次之后可以超过珠穆朗玛峰的高度8848米?
//Console.WriteLine("请问折纸多少次可以超过珠峰的高度?");
//int i = 0;
//double h = 0.07;
//for (;;)
//{
// ++i;
// h*=2;
// if (h > 8848000)
// {
// break;
// }
//}
//Console.WriteLine("折纸的次数是:{0},超过珠峰高度。",i);
//Console.ReadLine();
99乘法表
//for (int i=1; i <= 9; ++i)
//{
// for ( int j =1;j <=i; ++j)
// {
// int s = 1;
// s = j * i;
// Console.Write("{0}*{1}={2} ",i,j,s);
// }
// Console.WriteLine();// Console.Write( );
//}
//Console.ReadLine();
//for (int i = 0; i < 5; ++i)
//{
// for (int j =0; j <5-i; ++j)
// {
// Console.Write("▲");
// }
// Console.WriteLine();
//}
//Console.ReadLine();
//for (int i = 0; i < 5; ++i)
//{
// for (int j = 0; j < i; ++j)
// {
// Console.Write(" ");
// }
// for (int j = 0; j < 5 - i; ++j)
// {
// Console.Write("▲");
// }
// Console.WriteLine();
//}
//Console.ReadLine();
输入一个数字,形成直角在左下角,高宽军事这个数字的三角形
//Console.Write("请输入一个正整数:");
//int a = int.Parse(Console.ReadLine());
//for (int i = 0; i < a; ++i)
//{
// for (int j = 0; j <= i; ++j)
// {
// Console.Write("▲");
// }
// Console.WriteLine();
//}
//Console.ReadLine();
//输入0到100以内的数字,找出其中与7相关的数字。
Console.Write("请输入一个整数:");
int a = int.Parse(Console.ReadLine());
for (int i =1; i <= a;i++ )
{
if(i%7==0||i%10==7||i/10==7)
Console.Write(" "+i);
}
Console.ReadLine();