微机中如何编写程序计算7!

微机中如何编写程序计算7!,第1张

如果只是计算固定的一个值,可斗陵以直接写一空拍戚个乘法算式就可以了,如果是要计算正整数n的阶乘,可以使用一个循环实现的,以下是用C语言实现的代码:

printf("%d\n",2*3*4*5*6*7)

或:

int f=1,i,n=7

for(i=2i<贺滑=ni++)f*=i

printf("%d\n",f)

计算机每执行一条指令都可分为三个阶段进行:即取指令、分析指令、执行指令。

取指令的任务是:根据程序计数器PC中的值从者岩程序存储器读出现行指令,送到指令寄存器。

分搭扰析指令阶段的任务是:将指令寄存器中的指令 *** 作码取出后进行译码,分析其指令性质。如指令要求 *** 作数,则寻找 *** 作数地址。

执行指令的任务就是接受分析指令并执行。

计算机执行程序的过程实际上就是逐条指知嫌旦令地重复上述 *** 作过程,直至遇到停机指令可循环等待指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12338837.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存