- 练习1
练习C#中循环的使用,做一个计算平均分的程序,可以自行定义人数,不必保存每个人的分数,同时在输入前验证用户名和密码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 循环
{
class Program
{
static void Main(string[] args)
{
string user,password;
int fenshu=0;
bool i=false;//布尔数变量声明
user = "1";
password = "123";//初始化错误口令
while (i == false)
{
Console.WriteLine("请输入用户名");
user=Console.ReadLine();
Console.WriteLine("请输入密码");
password = Console.ReadLine();
if (user == "admin" && password == "12345")
{
i = true;
}
else
{
i = false;
Console.WriteLine("用户名或密码错误,按任意键继续");
Console.ReadKey();
}
}//用户名while括号
Console.WriteLine("用户名和密码验证成功!");
Console.WriteLine("请输入班级内人数");
int renshu,j;//班级人数
j=renshu = Convert.ToInt32(Console.ReadLine());
for ( ; j != 0; j--)
{
Console.WriteLine("请输入成绩");
fenshu += Convert.ToInt32(Console.ReadLine());
}//成绩for
Console.WriteLine("班级总分为" + fenshu);
Console.WriteLine("班级平均分为" + ((double)fenshu /(double) renshu));
Console.ReadKey();
}
}
}
- 练习2
程序能够输出一个99乘法表(三角样式)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 乘法口诀表
{
class Program
{
static void Main(string[] args)
{
//99乘法表的时限
for (int i = 1; i <=9; i++)
{
for (int j = 1; j<=i; j++)
{
Console.Write("{0}*{1}={2}\t", i, j, i * j);// \t为制表符 \n为换行
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
- 练习3
输出100-999之间所有的水仙花数
//寻找100-999之间的水仙花数
//百位的立方+十位的立方+个位的立方=当前百位数字
//百位:i/100 十位:i%100/10 个位:i%10
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 水仙花数
{
class Program
{
static void Main(string[] args)
{
//寻找100-999之间的水仙花数
//百位的立方+十位的立方+个位的立方=当前百位数字
//百位:i/100 十位:i%100/10 个位:i%10
int j = 1;
for (int i=100;i<=999;i++)
{
int bai = i / 100;
int shi = i % 100 / 10;
int ge = i % 10;
if(bai*bai*bai+shi*shi*shi+ge*ge*ge==i)
{
Console.WriteLine("100-999之间第{0}个水仙花数,值为{1}" , j,i);
j =j+ 1;
}
}//for循环括号
Console.ReadKey();
}
}
}
- 计算质数
求100以内所有的质数
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _05计算质数
{
class Program
{
static void Main(string[] args)
{
//质数即为只能被自己或其本身整除的数
int z=1;
for (int i = 2; i <=100; i++)
{
bool b=true;
for (int j = 2; j < i; j++)
{
if(i%j==0)
{
b = false;
break;
}
}
if(b==true)
{
Console.WriteLine("100以内,第{0}个质数为{1}",z++,i);
}
}
Console.ReadKey();
}
}
}