编程题:输入一个数n,计算从1.2.3....n的和
int n = Convert.ToInt32(Console.ReadLine());
int i = 1;
int sum =0;
while(i<=n){
sum =+ i;//每次输出的i值相加
i++;//自增
}Console.WriteLine( sum );
编程题:输入一个数n,计算从1.2.3....n的和
int n = Convert.ToInt32(Console.ReadLine());
int i = 1;
int sum =0;
while(i<=n){
sum =+ i;//每次输出的i值相加
i++;//自增
}Console.WriteLine( sum );
while循环语句
while(//判断语句 ){
//执行语句
}
駝峰命名法
判断是否是数字
c》='0'&&c<='9';
namespace 命名空間
if else if
只有当前面的判断if语句的句子成立了,后面的if才会继续运行,所以后面只需要写满足当前情况的if语句就可以
Console.readkey();//读取任何一个按键(窗口就会停留)
if语句分为
if( ) { } 和 if( ){ } else { }两种
小括号内是判断语句
大括号内是执行语句
a++代表先赋值再自增
++a代表先自增再赋值
Console.WriteLine("Hello World!");输出会换行;
Console.Write("Hello World!");输出不会换行;
Console.WriteLine("Hello ");
Console.WriteLine("World!");
等同于
Console.WriteLine("Hello \nWorld!");
快捷键:
CTRL + k CTRL + c 是注释掉;
CTRL + k CTRL + u 是取消注释;
F5 运行程序。
变量的交换
int a = 5 , b = 10;
可以借助第三个变量来实现变量的交换
int temp = a ;
a = b;
b = temp;
Console.WriteLine(a);
Console.WriteLine(b);
输出的分别就是10和5
如果不借助第三个变量,可以用它俩的和运算来实现变量的交换:
int a = 5, b = 10 ;
a = a + b;
b = a - b;
a = a - b;
基本语法
Console.WriteLine( );
类 . 方法(参数);
102参数数组
1、定义:在方法的数组形参之前加上params,那么这个形参数组就是一个参数数组。
2、功能:用来方便的传递任意个个数的参数,并自动将其打包成一个数组传递进去。
3、语法格式:
void Sum(params int[] array){}
Sum(4,5,6)
4、和多个形参、数组参数的区别
a、多个形参传值个数是固定的,一旦需要传入多个值参与计算,就需要修改函数内容。
b、数组参数在传递值的时候,需要先声明一个数组并赋值,然后才能传递进去,不方便。
c、参数数组可以很方便的传递多个数值,并自动打包成数组传递给函数。
using Systeem;
c
函数的参数(形参和实参)
static void Add(int a,int b)
{
}
Add(23,1);
renermv
1111
jjujdksuejkfjsdjdekskskskksjjjnhfhhheuiaushcjgbsnbcvxyghvcbdj
string str = Console.ReadLine();
string[] strArray = str.Split(' '); //去掉空格
int[] intArray = new int[strArray.Length]; //创建整数数组 长度跟去掉空格的数组一致
for (int i = 0; i < strArray.Length; i++) //遍历数组
{
int num = Convert.ToInt32(strArray[i]); //将字符数字转换成整数类型
intArray[i] = num; //存储整数到数组
}
//得到有序的数组
int max = 0; //最大值
int second = 0; //第二大值
for (int i=0;i<intArray.Length; i++)
{
if (max<intArray[i]) //判断并输出最大值
{
second = max; //存储到第二大值
max = intArray[i];
}
if(second <intArray[i] && intArray[i] < max) //如果<=max 并且<=second 就是第二大值
{
second = intArray[i];
}
}
Console.WriteLine(second);
Console.ReadKey();