private void btnshow_Click(object sender, EventArgs e)
{
int Sum = 0;
int i = 1;
do
{
Sum += i;
i++;
}
while(i <= 100);
this.labMessage.Text += Sum.ToString();
}
//1. 用for循环、while循环或do while循环分别实现1+2+…+100求和。
private void btnshow_Click(object sender, EventArgs e)
{
int Sum = 0;
for (int i = 1; i <= 100; i++)
{
Sum += i;
}
this.labMessage.Text += Sum.ToString() + " ";
}
private void btnshow_Click(object sender, EventArgs e)
{
int Sum = 0;
int i = 1;
while (i <= 100)
{
Sum += i;
i++;
}
labMessage.Text += Sum.ToString();
}
//3. 用for循环、while循环或do while循环实现1——100之间奇数积。
private void btnshow_Click(object sender, EventArgs e)
{
double A = 1;
for (double i = 1; i <= 100; i++)
{
if (i % 2 == 1)
{
A = A * i;
}
i++;
this.labMessage.Text = "for循环的答案为 " + A.ToString();
}
}
private void btnwhile_Click(object sender, EventArgs e)
{
double B = 1;
double C = 1;
while (B <= 100)
{
if (B % 2 == 1)
{
C *= B;
}
B++;
this.labMessage.Text = "while循环的答案为 " + C.ToString();
}
}
private void btnshow_Click(object sender, EventArgs e)
{
int Sum = 0;
for (int i = 1; i <= 100; i++)
{
if (i % 2 == 0)
{
Sum += i;
this.labMessage.Text = Sum.ToString();
}
}
}
private void btnshow_Click(object sender, EventArgs e)
{
int Sum = 0;
int i =1;
while (i <= 100)
{
if (i % 2 == 0)
{
Sum += i;
}
i++;
}
labMessage.Text += Sum.ToString();
}
//4. 用for循环、while循环或do while循环编写程序,5的前十个倍数
private void btnfor_Click(object sender, EventArgs e)
{
int j;
for (int i = 1; i <= 10; i++)
{
j = i * 5;
this.labMessage.Text += j.ToString() + " ";
}
}
private void btnwhile_Click(object sender, EventArgs e)
{
int j;
int i = 1;
while (i <= 10)
{
j = i * 5;
i++;
this.labMessage.Text += j.ToString() + " ";
}
}
private void btnshow_Click(object sender, EventArgs e)
{
for (int i = 100; i < 1000; i++)
{
int intA = Convert.ToInt32(i / 100);
int intB = Convert.ToInt32(i %100 / 10);
int intC = Convert.ToInt32(i % 10);
if (i != intA * intA * intA + intB * intB * intB + intC * intC * intC)
{
continue;
}
this.labMessage.Text += i + " ";
}
}
//6. 用for循环打印99乘法表
private void btnshow_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
this.labMessage.Text += string.Format("{0}×{1}={2}", j, i, I * j) + " ";
}
this.labMessage.Text += "/n";
}
}
private void btnshow_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 15; i++)
{
for (int k = 1; k <= 15 - i; k++)
{
this.labMessage.Text += " ";
}
for (int j = 1; j <= 2*i-1; j++)
{
this.labMessage.Text += "*";
}
this.labMessage.Text += "/n";
}
}
//8. 用for循环打印百钱买百鸡问题:
// 母鸡5元一只,公鸡3元一只,小鸡1元三只,用100元要买100只鸡.
// 在Lable标签中显示出可行的解决办法
private void btnshow_Click(object sender, EventArgs e)
{
int A = 100;
for (int i = 1; i <= 100; i++) //钱
{
for (int j = 1; j <= 100; j++)
{
for (int k = 1; k <= 100; k++)
{
if (5 * i + 3 * j + 1.0 / 3 * k == 100 && i + j + k == 100)
{
this.labMessage.Text += string.Format("母鸡为{0}只,公鸡为{1}只,小鸡为{2}只。",i,j,k) + "/n";
}
}
}
}
}
//9. 利用循环 自己 设计一个 加入了break或者continue关键字的代码
private void btnshow_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 10; i++)
{
if (i > 6)
{
break;
}
this.labMessage.Text += i.ToString() + "/n";
}
}
private void button1_Click(object sender, EventArgs e)
{
for (int i = 1; i <= 25; i++)
{
if (i <= 20)
{
continue;
}
this.labMessage.Text += i.ToString() + "/n";
}
}