题1
题目描述
编写一个程序,对于输入的4个整数,求出其中的最大值和最小值。
方法1代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GetMaxValueAndMinValue
{
class Program
{
static void Main(string[] args)
{
int nNum1, nNum2, nNum3, nNum4;
int nTempMax1, nTempMin1, nTempMax2, nTempMin2;
int nResultMax, nResultMin;
nNum1 = 10;
nNum2 = 23;
nNum3 = 1189;
nNum4 = 18;
nTempMax1 = 0;
nTempMax2 = 0;
nTempMin1 = 0;
nTempMin2 = 0;
nResultMax = 0;
nResultMin = 0;
//第1和第2个整数进行比较
//得到其最大值和最小值
nTempMax1 = GetMaxValue(nNum1, nNum2);
nTempMin1 = GetMinValue(nNum1, nNum2);
//第3和第4个整数进行比较
//得到其最大值和最小值
nTempMax2 = GetMaxValue(nNum3, nNum4);
nTempMin2 = GetMinValue(nNum3, nNum4);
//对临时的最大值和最小值进行比较
//得到最终的最大值和最小值
nResultMax = GetMaxValue(nTempMax1, nTempMax2);
nResultMin = GetMinValue(nTempMin1, nTempMin2);
Console.WriteLine("四个数中的最大值为:{0}", nResultMax);
Console.WriteLine("四个数中的最小值为:{0}", nResultMin);
Console.Read();
}
public static int GetMaxValue(int a, int b)
{
int nTempMax = 0;
if (a >= b)
{
nTempMax = a;
}
else
{
nTempMax = b;
}
return nTempMax;
}
public static int GetMinValue(int a, int b)
{
int nTempMin = 0;
if (a <= b)
{
nTempMin = a;
}
else
{
nTempMin = b;
}
return nTempMin;
}
}
}
运行结果
方法2代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace GetMaxValuelAndMinValue
{
class Program
{
static void Main(string[] args)
{
int[] arrNum = new int[] { 12, 14, 10, 67 };
int intMaxValue, intMinValue;
intMaxValue = arrNum[0];
intMinValue = arrNum[0];
foreach (int k in arrNum)
{
if (k > intMaxValue)
intMaxValue = k;
if (k < intMinValue)
intMinValue = k;
}
Console.WriteLine("MaxValue={0}", intMaxValue);
Console.WriteLine("Minvalue={0}", intMinValue);
Console.ReadLine();
}
}
}
运行结果
题2
题目描述
编写一个程序,实现把1到100中不能被5或8整除的整数进行输出
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace UseContinue
{
class Program
{
static void Main(string[] args)
{
for (int i = 1; i <= 100; i++)
{
if (i % 5 == 0 || i % 7 == 0)
continue;
Console.Write(i + " ");
}
Console.Read();
}
}
}
运行结果
题3
题目描述
编写一个程序,实现1到100中能被3整除但不能被5整除的整数进行输出,并统计有多少个这样的整数
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DivideExactly
{
class Program
{
static void Main(string[] args)
{
int i = 1;
int iCount = 0;
while (i <= 100)
{
if (i % 3 == 0 && i % 5 != 0)
{
Console.Write(i + " ");
iCount++;
}
i++;
}
Console.WriteLine("\n");
Console.WriteLine("1~100中能被3整除但不能被5整除的数,共有{0}个数", iCount);
Console.Read();
}
}
}
运行结果