1.用户输入一个整数,用if...else判断是偶数还是奇数
Console.WriteLine("请输入一个整数:");
int a = Convert.ToInt32(Console.ReadLine());
if (a / 2 == 0)
{
Console.WriteLine("偶数");
}
else
{
Console.WriteLine("奇数");
}
2.输入一个字母,判断是大写还是小写字母
Console.WriteLine("请输入一个字母:");
char ch = char.Parse(Console.ReadLine());
if (ch > 'a' && ch < 'z')
{
Console.WriteLine("小写");
}
else
Console.WriteLine("大写");
3.求1~99所有奇数的和,用while语句
int i = 0, sum = 0;
while (i<100)
{
sum += i;
i++;
}
Console.WriteLine(sum);
4.用户输入三个整数,将最大数和最小数输出
Console.WriteLine("请输入第1个数:");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第2个数:");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第3个数:");
int c = Convert.ToInt32(Console.ReadLine());
int max = Math.Max(Math.Max(a, b), c);
int min = Math.Min(Math.Min(a, b), c);
Console.WriteLine("max={0},min={1}",max,min);
5.输入三个数,按从小到大的顺序排列
比较特殊的做法:
int[] num = new int[3];
Console.WriteLine("请输入第1个数");
num[0] = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第2个数");
num[1] = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第3个数");
num[2]= Convert.ToInt32(Console.ReadLine());
//int min = num[0] < num[1] ? (num[0] < num[2] ? num[0] : num[2]) : (num[1] < num[2] ? num[1] : num[2]);
int min =Math.Min(Math.Min(num[0],num[1]),num[2]);
int max = Math.Max(Math.Max(num[0],num[1]),num[2]);
for (int i = 0; i < 3; i++)
{
if (num[i]<max&&num[i]>min)
{
Console.WriteLine("{0},{1},{2}",min,num[i],max);
}
}
一般的做法:
Console.WriteLine("请输入第1个数:");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第2个数:");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第3个数:");
int c = Convert.ToInt32(Console.ReadLine());
int temp;
if (a > b) { temp = a; a = b; b = temp; }
if (a > c) { temp = a; a = c; c = temp; }
if (b > c) { temp = b; b = c; c = temp; }
Console.WriteLine("{0},{1},{2}",a,b,c);
6.将1~200末位数为5的整数求和
int sum = 0;
for (int i = 1; i <= 200; i++)
{
if (i % 5==0)
{
sum += i;writeline方法的作用
}
}
Console.WriteLine(sum);
7.计算2.5的3次方
方法一:
double sum =1;
for (int i = 0; i < 3; i++)
{
sum *= 2.5;
}
Console.WriteLine(sum);
方法二:
Console.WriteLine(Math.Pow(2.5, 3));
8.将24的所有因子求积
int sum = 0;
for (int i = 1; i <= 24; i++)
{
if (24%i==0)
{
sum += i;
}
}
Console.WriteLine(sum);
9.输入一个年份看是否为闰年
int i = Convert.ToInt32(Console.ReadLine());
if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
{
Console.WriteLine("闰年");
}
else
Console.WriteLine("平年");
10.输入一段字符判断是大写,还是小写。若是小写,转换为大写,若是大写,转换为小写
string a = Convert.ToString(Console.ReadLine());
char b = char.Parse(a);
if (b >= 'a' && b <= 'z')
{
Console.WriteLine(a.ToUpper());
}
else
Console.WriteLine(a.ToLower());
11.判断一个数是否为素数(质数)
int b = 1;
int a = Convert.ToInt32(Console.ReadLine());
for (int i = 2; i <= a/2; i++)
{
if (a % i == 0)
{
b = 0;
break;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论