C#实验一(20题题选)
2.编一个程序,从键盘上输入三个数,用三元运算符(? :)把最大数找出来。
public class Question2
{
double[] arr = new double[3];
public void q2()
{
Console.WriteLine("请输入三个数字(每输入一个数字记得按回车):");
for (int i = 0; i < 3; i++)
{
arr[i] = Double.Parse(Console.ReadLine());
}
arr[0] = (arr[0]=(arr[0] >= arr[1] ? arr[0] : arr[1])) >= arr[2] ? arr[0]:arr[2];
// arr[0] = (arr[0] >= arr[1]) ? arr[0]:(arr[1] >= arr[2] ? arr[1]:arr[2]);
Console.WriteLine("三个数里面最大的是:"+arr[0]);
}
}
6.编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。
public class Question6
{
public void q6()
{
double n = 0;
Console.WriteLine("请输入一个小数,将进行四舍五入运算:");
n = Double.Parse(Console.ReadLine());
//Console.WriteLine("四舍五入到个位数,结果为:{0}",Math.Round(n));
int t = Convert.ToInt32(n);
int ans = (n+0.5) >= t+1 ? t+1 : t;
Console.WriteLine("四舍五入到个位数,结果为:{0}",ans);
}
}
- 有关系式1*1+2*2+3*3+…+k*k<2000,编一个程序,求出满足此关系式的k的最大值(用for循环)
public class Question12
{
public void q12()
{
Console.Write("k的值为:");
int sum = 0,k;
for (k = 1; k < 50; k++)
{
sum += k*k;
if (sum<2000)
{
continue;
}
else
{
break;
}
}
Console.Wr