
sum =sum+mul(i)是进行累加的意思。
在编辑页面输入以下源代码:
#include<stdio.h>
int main()
{
int i=1,mul=1
printf("5!=")
do
{
mul=mul*i
i++
}while(i<=5)
printf("%d\n",mul)
return 0
}
算的是5的阶乘,所以,在我们的语句里,我们需要向计算机表达这一个要求,这里返闷袜我们的阶乘的算法是:mul=mul*i。在我们的程序编写完成之后,我们点击“运行”,即可得到我们的5!的最终结果了。
扩展资料:
C语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用最为灵活,可以通过编程对各种数据结构进行计算。
与其他高级语言相比,C语言可漏激以生成高质量和高效率的目标代码,故通常应用于对代码质量和执行效率要求较高的嵌入式系统程序的编写。罩梁
PLCS7300梯形图指缺滚态令汇总PLC S7-300梯形图命令汇总1.1 位逻辑指令概述有可以执行下列功能的位逻辑指令:---| |--- 常开触点(地址)---| / |--- 常闭触点(地址伏源)---(SAVE) 将RLO状态保存到BRXOR 位异或运算---( ) 输出线圈---( # )--- 中间输出---|NOT|--- 取反使能位RLO为1时将触发下列指令:---( S ) 置位线圈---( R ) 复位线圈SR 复位优先型SR双稳态触发器RS 置位优先型RS双稳态触发器其它指令将对上升沿或下降沿过渡做出反应,执行下列功能:?---(N)--- RLO负跳沿检测---(P)--- RLO正跳沿检测NEG 地址下降沿检测POS 地址上升沿检测立即读取立即写入2 比较指令根据用户选择的比较类型比较IN1和IN2:== IN1等于IN2<>IN1不等于IN2>IN1大于IN2<IN1小于IN2>= IN1大于等于IN2<= IN1小于等备拦于IN2可使用下列比较指令:CMP ? I 整数比较CMP ? D 长整数比较CMP ? R 实数比较3 转换指令用户可使用下列转换指令:BCD_I BCD码转换为整型I_BCD 整型转换为BCD码BCD_DI BCD码转换为长整型I_DINT 整型转换为长整型DI_BCD 长整型转换为BCD码DI_REAL 长整型转换为浮点型INV_I 对整数求反码INV_DI 对长整数求反码NEG_I 对整数求补码NEG_DI 对长整数求补码NEG_R 浮点数取反ROUND 取整为长整型TRUNC 截取长整数部分CEIL 向上取整FLOOR 向上取整4 计数器指令可使用下列计数器指令在此范围内改变计数值:S_CUD 双向计数器S_CD 降值计数器S_CU 升值计数器---( SC ) 设置计数器线圈---( CU ) 升值计数器线圈---( CD ) 降值计数器线圈5 数据块指令---(OPN)打开数据块:DB或DI6 逻辑控制指令可以在所有逻辑块(组织块(OB)、功能块(FB)和功能(FC))中使用逻辑控制指令。有可以执行下列功能的逻辑控制指令:---(JMP)--- 无条件跳转---(JMP)--- 条件跳转---(JMPN)--- 若“否”则跳转7 整型数学运算指令使用整数运算,您可以对两个整数(16和32位)执行以下运算:ADD_I 整数加SUB_I 整数减MUL_I 整数乘DIV_I 整数除ADD_DI 长整数加SUB_DI 长整数减MUL_DI 长整数乘DIV_DI 长整数除MOD_DI 返回长整数余数8 浮点型数学运算指令IEEE 32位浮点数属于称作实数(REAL)的数据类型。您可使用浮点运算指令通过两个32位IEEE浮点数来执行下列数学运算指令:ADD_R 实数加SUB_R 实数减MUL_R 实数乘DIV_R 实数除利用浮点运算,可用一个32位IEEE浮点数执行下列运算:?求绝对值(ABS)求平方(SQR)和平方根(SQRT)求自然对数(LN)求指数值(EXP)以e (= 2,71828)为底求下列32位IEEE浮点数表示的角度的三角函数- 正弦(SIN)和反正弦(ASIN)- 余弦(COS)和反余弦(ACOS)- 正切(TAN)和反正切(ATAN)9 传送指令MOVE分配值10 程序控制指令10.1 程序控制指令概述描述可使用下列程序控制指令:---(CALL) 调用来自线圈的FC SFC (不带参数) ?CALL_FB 调用来自框的FBCALL_FC 调用来自框的FCCALL_SFB 调用来自框的系统FBCALL_SFC 调用来自框的系统FC调用多重实例从库中调用块使用MCR功能的重要注意事项---(MCR<) 主控制继电器打开---(MCR>) 主控制继电器关闭---(MCRA) 主控制继电器激活---(MCRD) 主控制继电器取消激活
RET 返回11 移位和循环指令下列移位指令可用:SHR_I 整数右移SHR_DI 长整数右移SHL_W 字左移SHR_W 字右移SHL_DW 双字左移SHR_DW 双字右移12 状态位指令二进制结果位(BR ---I I---)被置位(即信号状态为1)。?数学运算函数发生溢出(OV ---I I---)或存储溢出(OS ---I I---)。数学运算函数的结果是无序的(UO ---I I---)。数学运算函数的结果与0的关系有:== 0、<>0、>0、<0、>= 0、<= 0。13 定时器指令13.1 定时器指令概述描述有关设置和选择正确的定时信息,请参阅定时器在存储器中的位置与定时器组件描述。以下定时器指令可用:S_PULSE 脉冲S5定时器S_PEXT 扩展脉冲S5定时器S_ODT 接通延时S5定时器S_ODTS 保持接通延时S5定时器S_OFFDT 断开延时S5定时器---( SP ) 脉冲定时器线圈---( SE ) 扩展脉冲定时器线圈---( SD ) 接通延时定时器线圈---( SS ) 保持接通延时定时器线圈---( SA ) 断开延时定时器线圈14 字逻辑指令14.1 字逻辑指令概述描述字逻辑指令按照布尔逻辑逐位比较字(16位)和双字(32位)对。如果输出OUT的结果不等于0,将把状态字的CC 1位设置为“1”。如果输出OUT的结果等于0,将把状态字的CC 1位设置为“0”。可以使用下列字逻辑指令:WAND_W (字)单字与运算WOR_W (字)单字或运算WXOR_W (字)单字异或运算WAND_DW (字)双字与运算WOR_DW (字)双字或运算WXOR_DW (字)双字异或运算
¥
5
百度文库VIP限时优惠现在开通,立享6亿+VIP内容
立即获取
PLCS7300梯形图指令汇总
PLCS7300梯形图指令汇总
PLC S7-300梯形图命令汇总1.1 位逻辑指令概述
有可以执行下列功能的位逻辑指令:
---| |--- 常开触点(地址)
---| / |--- 常闭触点(地址)
---(SAVE) 将RLO状态保存到BR
XOR 位异或运算
---( ) 输出线圈
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)