汉邦问答 / 问答 / 问答详情

请声明一个变长字符类型的变量 变量名称为Name 长度为50 变量赋值为你自己的姓名拼音

2023-06-12 07:15:59
此后故乡只

declare @Name varchar(50)="yourname"

一个变量有几个值

无数个。变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念,其是可以通过变量名访问。在指令式语言中,是可变的。根据查询相关资料显示,一个其量有无数个值,是多变的,在每个程序中都是不一样的,是不可定数的。其是系统为程序分配的一块的内存单元,用来存储各种类型的数据。
2023-06-12 02:22:051

一个变量如何设置?

设置变量那里可以赋值,在需要用的时候可以选择变量来代替
2023-06-12 02:22:213

变量只有一个问题可以吗

可以的。一般来说实验都是只有一个变量,变量的意思是1、可假定为一组特定值中之任一值的量。2、代表数学公式中一个可变量的符号。3、数值可变的量。
2023-06-12 02:22:271

用c++编程:定义一个变量,输入变量的值,用循环打印五次变量模10,每次模完后变量除10?

int n;cin >> n;for(int i = 0; i < 5; ++i){ cout << n % 10; n /= 10;}
2023-06-12 02:22:341

C#中怎么定义一个带括号的变量

★ 根据软糖的理解,你应该指的的数组把int[] 数组 = new int[5];var 这是一个数组变量 = 数组[2];★ C#中有很多种不同类型的括号,可以出现在变量后面:// ① 带小括号()的是函数Func<int, int> 函数 = x => x + 1;var k1 = 函数(2);// ② 带中括号[]的是数组或带索引的属性int[] 数组 = new int[5];var 这是一个数组变量 = 数组[2];var 这是一个索引器的接收变量 = this[2]; // 当前 class 的 默认索引器 public object this[int index] { get { return 0; } set { /* set the specified index to value here */ } }// ③ 带尖括号<>的是泛型var 这是一个int类型的泛型列表变量 = new List<int>();// ④ 花括号{}表示语句体,是没法紧跟在变量后面的Action 这是一个动作委托变量 = () => { Console.WriteLine(); };
2023-06-12 02:22:412

怎样声明一个整型变量一个单精度变量一个

#include <iostream>using namespace std;int main(){ int a=10; //声明一个整形变量并初始化 float b=1.23; ////声明一个单精度变量并初始化 char c[]="asdasd"; ////声明一个字符数组并初始化 int d[]={32,23,42,22} ; //////声明一个整形数组并初始化 cout << a << endl; //以下为输出 cout << b << endl; cout << c << endl; for(int i=0;i<sizeof(d)/sizeof(int);i++) cout << d[i] << endl; }
2023-06-12 02:23:071

怎样从一个数值型变量中找出一个分布呢?

1、首先要拿出F检验表了解自由度是多少,例如当a=0.01时,找到a=0.01的表;2、下图红线所圈出的是以分位数为0.90,自由度为(6,8)的F分布为例。首先选择分位数为0.90的分位数表,然后找到上方一行的6,对应6下方的一列。3、然后还要找到左侧一列中的8,对应8的那一行。4、最后两者相交的那个数字就是需要查找的分位数为0.90,自由度为(6,8)的F分布的值。需要注意的是:F是一种非对称分布,有两个自由度,且位置不可互换。F分布表横坐标是x,纵坐标是y,一个分位点一张表,F0.05(7,9)就查分位点是0.05的那张表横坐标为7,纵坐标为9处的值。扩展资料:有一类随机事件,它具有两个特点:第一,只有有限个可能的结果;第二,各个结果发生的可能性相同。具有这两个特点的随机现象叫做“古典概型”。在客观世界中,存在大量的随机现象,随机现象产生的结果构成了随机事件。如果用变量来描述随机现象的各个结果,就叫做随机变量。随机变量有有限和无限的区分,一般又根据变量的取值情况分成离散型随机变量和非离散型随机变量。一切可能的取值能够按一定次序一一列举,这样的随机变量叫做离散型随机变量;如果可能的取值充满了一个区间,无法按次序一一列举,这种随机变量就叫做非离散型随机变量。在离散型随机变量的概率分布中,比较简单而应用广泛的是二项式分布。如果随机变量是连续的,都有一个分布曲线,实践和理论都证明:有一种特殊而常用的分布,它的分布曲线是有规律的,这就是正态分布。正态分布曲线取决于这个随机变量的一些表征数,其中最重要的是平均值和差异度。平均值也叫数学期望,差异度也就是标准方差。参考资料来源:百度百科-概率统计
2023-06-12 02:23:141

单片机中有一个整型变量,如何给它赋值。

int a; // 定义一个整型变量下面是给它赋值a= 0x50;a= 100; 希望能帮到你!
2023-06-12 02:24:073

一个指针类型的简单变量占用内存中的字节数位什么?

你用printf("%d", sizeof(void*))看看就知道了,在同一平台下,所有指针变量大小都一样,但不同平台就不一定相同了,所以要printf出来看看。
2023-06-12 02:24:162

定义一个整型变量num,初始值为10。+(1)将num转换为字符串str,并通过lengt?

public class Main {public static void main(String[] args) {int num = 10;// (1)String str = Integer.toString(num);int strLength = str.length();System.out.println("str的长度为:" + strLength);// (2)Integer num1 = Integer.valueOf(str);// (3)int num2 = num1.intValue();System.out.println("num2的值为:" + num2);}}
2023-06-12 02:24:432

设变量iVar是一个整型变量,则执行赋值语句iVar = "2" + "3" ,结果是?

类型不匹配,编译通不过。
2023-06-12 02:24:502

fluent如何建立一个随时更新的变量

在fluent中,可以通过user-definedmemory(UDM)来建立随时更新的变量。步骤如下:1、打开fluent软件,并加载模拟案例。2、在左侧的“BoundaryConditions”面板中进入“User-DefinedMemory”选项卡。3、点击“New”按钮,输入一个名称并选择该变量的数据类型,例如“udm_test”和“scalar”类型。4、确认新建变量的设置,并点击“OK”按钮。5、在fluent解算器中,可以通过UDM函数来对该变量进行读写操作。例如,使用C_UDMI函数来更新变量值:C_UDMI(c,t,0)=1.0;其中,c和t分别代表单元和时间步长,0是UDM的编号,1.0是UDM的新值。6、在求解器运行过程中,UDM变量的值可以动态更新,并且可以在fluent中以图表或文件形式显示并保存。
2023-06-12 02:26:101

具有一个以上取值的概念叫做

具有一个以上取值的概念叫做变量。变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。若果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。从数学的角度:变量用于开放句子,表示尚未清楚的值(即变数),或一个可代入的值(见函数)。这些变量通常用一个英文字母表示,若用了多于一个英文字母,很易令人混淆成两个变量相乘。n,m,x,y,z是常见的变量名字,其中n,m较常表示整数。从计算机的角度:变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息。例如,可以创建一个名为Click Count的变量来存储用户单击Web页面上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,只要通过变量名引用变量就可以查看或更改变量的值。变量与指标的主要区别:变量和指标的主要区别在于两者的性质不同,变量指具有一个以上取值的概念,即概念的具体表述方式,其中概念指对某项事物本质的抽象性概括。而指标是变量的一种特殊形式,同时也是对变量的进一步明细分类和对变量的衡量标准。变量是概念的具体表述方式,抽象程度低的概念可以直接作为变量,抽象程度高的概念,需要通过一套指标来进行测量。指标是变量的特殊形式。变量和指标常用于数据分析工作中,通过控制变量发现除实验因素(自变量)以外的所有影响实验结果的变量,从而能够有助于数据分析者明确变量之间的因果关系。然后通过指标对数据的变化进行具体的反映,能够协助数据分析者对不同情况下的数据状况进行记录。
2023-06-12 02:26:171

定量论文只有一个解释变量可以吗

可以。定量论文你需要了解定量研究与数值数据或可测量的数据相关。解释变量,按照一定的规律对模型中作为因变量的经济变量产生影响,并对因变量的变化原因作出解释或说明。
2023-06-12 02:27:101

如何正确在Linux Shell脚本中定义一个时间变量?

后面echo之前把下面这行再执行一遍不就行了:LOG_TIME=`date +%H:%M:%S`这只是一个变量而已,你不给他赋值他怎么会自己变化呢?
2023-06-12 02:27:292

switch 括号一个变量名什么意思

switch(参数){case 常量值1:语句1;break; case 常量值2:语句;break; default :语句3;break;}这个是switch开关结构 根据参数判断是否与常量值1相等 若是相等则执行语句1;是否与常量值2相等;若是则执行语句2;若最后都没有相等的就执行default下的语句3 之后退出
2023-06-12 02:28:583

只有一个解释变量还用检验平稳性吗

只有一个解释变量不用检验平稳性。当只有一个解释变量时,检验平稳性没有意义。因为平稳性是指时间序列数据的均值、方差和自相关系数在时间上不发生明显变化,而单个解释变量不涉及时间因素,不存在时间上的变化。
2023-06-12 02:29:051

在函数内定义一个只初始化一次的变量,要用以下哪个关键字说明

函数由两部分组成:声明部分和执行语句。声明部分的作用是对有关的标识符(如变量uff64函数uff64结构体uff64共用体等)的属性进行说明。对于函数,声明和定义的区别明显,函数的声明是函数的原型,而函数的定义是函数功能的确立。对函数的声明放在声明部分中,函数的定义不在函数的声明部分范围内,是一个文件中的独立模块。对变量而言,声明与定义的关系稍微复杂。声明部分出现的变量有两种情况:一种需要建立存储空间的(如inta;);一种不需要建立存储空间的(如externinta;)。前者称为定义性声明(definingdeclaration),简称为定义(definition)。后者称为引用性声明(referenceingdeclaration)。声明包括定义,并非所有的声明都是定义。对逗inta;地而言,定义性声明,建立存储空间的声明称为定义,不需要建立存储空间的声明称为声明。指的声明是狭义的,即非定义性声明。例如:intmain(){externinta;//这是声明不是定义。声明a是一个已定义的外部变量}inta;//是定义,定义a为整型外部变量外部变量定义和外部变量声明的含义不同。外部变量的定义一次,位置在所有函数之外,而同一文件中的外部变量的声明可以有多次,位置可以在函数之内,也可在函数之外。系统根据外部变量的定义分配存储单元。对外部变量的初始化只能在定义时进行,而不能在声明中进行。所谓声明,作用是向编译系统发出一个信息,声明该变量是一个在后面定义的外部变量,提前引用该变量而作的声明。extern只用作声明,而不用于定义。static来声明一个变量的作用有二:对局部变量用static声明,变量在本函数调用结束后不释放,整个程序执行期间始终存在,使其存储期为程序的全过程。全局变量用static声明,变量的作用域只限于本文件模块(即被声明的文件中)。用auto,register,static声明变量时,定义变量的基础上加上关键字,不能单独使用。
2023-06-12 02:29:121

一个指针变量只能指向同一类型变量吗

不一定。可以把变量地址强转成指针的类型。如:void*p;inta;p=(void*)&a;
2023-06-12 02:29:461

在JavaScript中,如何声明一个变量并给它赋初值为数字5?

var x=5;或var x;x=5;
2023-06-12 02:29:531

在vb.net中如何申明一个全局变量并赋值

分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: 在一个页面中 比如我要使一个变量等于一个textbox里的数值,然后在各个函数都能用,怎么定义. dim m as string m=textbox1.tex然后 在 sub a() end sub sub b() end sub 中都能用这个变量m.该放在哪里. 解析: Public m as string = textbox1.tex 不要放在任何过程里。加在<script language=vb runat=server>下边 在这里 sub a() 可以访问m了。 end sub
2023-06-12 02:30:081

使用switch语句实现: 定义一个整型变量month代表月份,输出相应的季节。 1-3月: 春季?

switch(month){case 1:case 2:case 3: printf("春季 "); break;case 4:case 5:case 6: printf("夏季 "); break;// 以此类推}
2023-06-12 02:30:171

把一个16位的变量的高8位和低8位取出来(C语言)?推荐最好的方法?

用位运算:short int right,left,v=0x2244;right = v & 0x00ff; // 取右8位left = v >> 8; //取左8位printf("right=%#x, left=%#x ",right,left);==============用联合体,通过共享内存:union { short j; unsigned char a[2]; }x;short int right,left,v=0x2244;x.j = v;right = x.a[0];left = x.a[1];printf("right=%#x, left=%#x ",right,left);==============输出都是:right=0x44, left=0x22=================================你的方法也可以:short int j=0x2244;unsigned char right,left;right = (unsigned char) j;left = (unsigned char)(j>>8); // 移位运算部分 加小括号printf("right=%#x, left=%#x ",right,left);
2023-06-12 02:30:262

假定一个float型变量x的机器数为4410 0000H,则变量x的值是多少?

float m=0x44100000; printf("%f ",m);输出 1141899264.000000
2023-06-12 02:30:571

vb.net中如何让两个变量名共用一个变量,其实就是想让 strA 和 strB 同指一个变量

首先,要告诉你的是;大部分时候我们都不需要考虑内存这个因素,通常来说你写的代码和你程序的应用场景并不需要你对一个变量做这样的要求其次,你可以了解一下值类型和引用类型;直接创建创建一个新变量并使用旧变量赋值时通常传递的都是引用,并不会占用额外空间
2023-06-12 02:31:051

c语言 我为什么不能直接用 = 把一个字符变量的值赋值给另一个字符变量

因为宏是一个简单替换,所以c语言中用宏定义一个字符常量(一个字母)可以赋值给字符变量。实质是在编译之前会把宏替换掉,然后再编译。例如:#define a 5void main(){ int num=a;}在编译之前a已经被替换成5了,所以就可以赋值给num。
2023-06-12 02:31:221

MATLAB一个自变量和多个因变量怎么画图

用MATLAB一个因变量和多个自变量的关系图,可以这样来做。x1=[。。。] %自变量x1数据x2=[。。。] %自变量x2数据x3=[。。。] %自变量x4数据y=[。。。] %因变量y数据plot(x1,y),hold on %绘图plot(x2,y),hold on %绘图plot(x3,y) %绘图xlabel("x1,x2,x3");ylabel("y(x1,x2,x3)"); %坐标轴
2023-06-12 02:31:301

高一数学:在一个程序中,计数变量(i)的初始值如何确定,是根据什么确定?累加变量(s)的初始值是1吗

你这问题问得很古怪~变量的初始值得看实际情况进行赋值。。。你就简单的这样问,让我无法理解
2023-06-12 02:31:393

请问:怎样判断一个随机变量是否属于二项分布,

这个随机变量满足N次独立重复试验中发生K次的概率是P(ξ=K)=Cn(k)P(k)q(n-k) 三个条件:(1) 每次实验只有两类对立的结果;(2) n次事件相互独立;(3) 每次实验某类结果的发生的概率是一个常数. 比如N个人一起的禽流感感了,一个人得感冒死的概率是60%,那活着的概率就是40%.然后大家谁死谁活互不相干.明白否?
2023-06-12 02:31:451

如何在ASP.NET中定义一个全局变量

ASP.NET里面就没全局变量这一说 你定义的变量是要在一个类里面用还是说是在所有的地方都能用呢?? 如果是一个类的话,你直接在类的最开始定义一下就行了 如果是要在其他类里面使用上面的也说了 一个是在类里面定...
2023-06-12 02:32:012

问一个简单的问题,V变量在S7-200里是什么变量,有什么用?

如果用过300PLC的话,200中的V区相当于300中的DB区域,就是大容量的存储区。
2023-06-12 02:32:083

c语言定义变量n,分别输入n个数字并存放在一个数组变量中,求n个数字中的最大

#include <stdio.h>int main(){int i, n, num[100], max;printf("输入数字的个数:");scanf("%d", &n);printf("输入%d个数字: ", n);for (i = 0; i < n; i++){scanf("%d", &num[i]);}max = num[0];for (i = 1; i < n; i++){if (num[i] > max){max = num[i];}}printf("%d个数字中的最大值是:%d ", n, max);return 0;}首先输入了数字的个数n,并创建了一个整型数组num,用来存储输入的数字。然后,我们使用一个for循环来遍历数组num,并找出最大值。最后,我们输出这n个数字中的最大值,并结束程序
2023-06-12 02:32:373

在java中一个语句块内声明的变量可以在其外面使用吗?

在 Java 中,一个语句块中声明的变量只能在该语句块内部使用,无法在其外部使用。例如,以下示例代码中声明了一个整型变量 `x`,它只在 if 代码块内部有效,if 代码块外部无法使用:```javapublic class Main { public static void main(String[] args) { if (true) { int x = 1; System.out.println(x); // 可以在if代码块内部使用 } //System.out.println(x); // 编译错误,x并没有在这里定义 }}```如果将注释取消掉,将会得到编译错误:错误: 找不到符号。在这个示例中,变量 `x` 超出了其作用域,并且在 Main 类中没有定义该变量。这个问题可以通过在 if 代码块之外声明变量 `x` 来解决,或者将其放在更大的代码块中来扩大其作用域。需要注意的是,Java 中的作用域规则对于所有类型的变量都是一样的,包括基本类型变量、对象引用变量、数组变量等,并没有区别。
2023-06-12 02:32:443

博途怎么建立一个日期变量

在博途中建立日期变量需要遵循以下步骤:1、打开博途并创建一个新的变量表单。2、在变量表单中选择一个空白的单元格,右键点击该单元格并选择变量设置选项。3、在弹出的变量设置对话框中,选择日期类型,并输入变量的名称。4、在日期选项中,选择日期的格式和日期范围。5、单击确定按钮,此时您已经成功地创建了一个日期变量。6、在博途的其他模块中,可以使用该日期变量作为筛选条件或输出结果的一部分。
2023-06-12 02:32:501

a是什么意思 详解a的含义和用法?

A是什么意思(详解A的含义和用法)2. 物理中的AA是什么意思(详解A的含义和用法)3. 化学中的A在物理学中,A通常代表着电流的单位——安培(ampere)。此外,在热力学中,A也代表着自由能(free energy)。
2023-06-12 02:32:585

一个指针变量占几个字节问题

p,q,r都是指针,所以是4. printf("%d %d %d ",sizeof(*p), sizeof(*q), sizeof(*r)); 这才是你要的结果。
2023-06-12 02:33:245

回归分析不能一个一个自变量拉进去测吗

不能。根据查询相关资料显示:回归分析是一种用于探索两个变量之间关系的方法。一般而言,回归分析是用于探索一个自变量和一个因变量之间的关系。但是,在多元回归分析中,可以探索多个自变量和一个因变量之间的关系。因此,回归分析可以对每个维度中的一个变量进行分析。
2023-06-12 02:33:391

byte,var是不是声明一个长整型变量的var?

byte,var 并不能声明一个长整型变量的var。在想声明一个长整型的变量var,应该使用以下语句:long var;
2023-06-12 02:34:011

在SPSS软件里面能不能一次插入多个变量,每次都只能一个一个的点击右键很麻烦!

求你的解决方式。。。我也在纠结呢。。。谢谢啦。。
2023-06-12 02:34:114

cc2530单片机如何定义一个标志变量

CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee 协议栈(Z-Stack™),提供了一个强大和完整的ZigBee 解决方案。CC2530F64 结合了德州仪器的黄金单元RemoTI,更好地提供了一个强大和完整的ZigBee RF4CE 远程控制解决方案。
2023-06-12 02:34:401

matlab中如何定义一个数组为全局变量?

你这个问题问的,还ps。你连个具体代码,错误信息都没有,叫别人怎么给你解决?只能说global可以做到你的目的,没什么不可以,出错也是你用错了。没有错误信息,谁也帮不了你。
2023-06-12 02:34:495

在c#中,定义一个类的变量,声明一个类的变量和创建一个类的变量还有什么实例化类的变量都是什么意思?

定义、声明都是说的源代码里的,创建、实例化说的是运行时的。先定义/声明了,编译成目标字节码,运行时才能创建/实例化成对象,对象你就看成内存中实实在在存在的一片区域。
2023-06-12 02:37:071

java一个类中的变量的值赋值给另一个类中的变量,供后面类处理,最好有例子

1.可以将变量声明为public static 类型的,这样就可以在后续的类中直接使用类名直接引用了;2.可以使用单例模式:public class Singleton(){ private String a; private Singleton(){ } private static Singleton instance = new Singleton(); public static Singleton getInstance(){ return instance; } public void setA(String b){ this.a = b; } public String getA(){ return a; } }然后后面的类就可以通过Singleton.getInstance.setA(String b)来对变量a设置值,然后用Singleton.getInstance.getA()来获取a的值
2023-06-12 02:37:152

c语言中,定义一个全局变量,在一个子函数中改变了值,怎么在下一个函数中用改变后的值啊

全局变量的值被改变了,直接用就可以
2023-06-12 02:37:433

若一个局部变量的存储类别为static,则该变量的值在程序执行结束时被释放

在局部变量前面加关键字static进行声明,该变量就是一个static局部变量。static局部变量的特点是它位于静态存贮区,在函数调用结束后,它的值仍然存在,并可能影响到下一次调用的过程。我认为你的理解是把函数好程序弄混淆了,本题中是说“该变量的值在程序执行结束时被释放”。程序结束了肯定是释放了。
2023-06-12 02:37:521

如何给一个日期变量赋值

可用如下方法:123 declare @time datetime --定义变量select @time=getdate() --获取当前日期时间并赋值给变量print @time --输入打印变量内容执行结果:如果觉得显示不方便,可将时间类型的内容进行转换,存储过程写法可改为:123 declare @time varchar(20)select @time=convert(varchar(20),getdate(),120)print @time输出结果如下:
2023-06-12 02:38:061

请问计量经济学中模型中有虚拟变量与一个定量变量X,

搜一下:请问计量经济学中模型中有虚拟变量与一个定量变量X,
2023-06-12 02:38:142

node.js如何制作一个有时效性的全局变量

在Node.js中,可以通过在全局对象global上定义变量来实现全局变量的设定。如果需要一个有时效性的全局变量,可以使用setTimeout()函数来实现。具体步骤如下:1. 在全局对象global上定义变量,例如:global.myVariable = "hello world";2. 使用setTimeout()函数设定变量的失效时间,例如:setTimeout(() => {global.myVariable = undefined;}, 10000); 表示10秒后myVariable的值变为undefined。原理是通过setTimeout()函数的第一个参数来传入一个回调函数,这个回调函数的功能是将全局变量重新赋值为undefined,从而实现全局变量的失效。需要注意的是,全局变量会占用内存,如果不及时清理可能会导致内存泄漏的问题。因此,在设定全局变量的失效时间时,需要根据实际情况合理设定时间,避免长时间占用内存。另外,在实际生产环境中,建议使用其他更为稳妥的方法来实现有时效性的全局变量,例如使用数据库或者缓存系统来存储这些数据。
2023-06-12 02:38:2114

现在发起一个抢答:题目是,PHP声明变量用什么符号定义?

php声明和调用变量的符号主要是var_dump(property_exists($c,"d"));//bool(true)。如果对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量。同样的语法可以用在函数中,它返回引用,以及用在new运算符中(PHP4.0.4以及以后版本)。自PHP5起,new自动返回引用,因此在此使用=&已经过时了并且会产生E_STRICT级别的消息。运行代码是让$b来引用$a的内容,然后改变$a的内容,$b的内容也会随之变化。具体的标识符包括$a,$b,$c。
2023-06-12 02:38:491

在一个程序中全局变量和局部变量的名称不能相同,为什么是错的

是可以相同的,比如全局变量int a;在子程序中也建立变量int a;这在语法上是允许的但要搞清楚,局部变量虽然使用同全局变量相同名字,但它是另外开设的变量,可以理解成名称是不同的(编译程序会在子程序中仅对应局部变量,而不会对应全局变量)
2023-06-12 02:39:171