使用三种循环语句输出5的阶乘

while是附值语句啊,这里面没有附值啊,我是用Java写,又要麻烦各位了,谢谢

第1个回答  2007-09-29
//===========第一种==================
int num=1,i=5;
for(;i>0;i--)
num=num*i;
//===========以上num为5的阶乘========

//===========第二种==================
int num=1,i=5;
while(i)
{
num=num*i;
i--;
}
//===========以上num为5的阶乘========

//===========第三种==================
int num=1,i=5;
do
{
num=num*i;
i--;
}
while(i=1)
//===========以上num为5的阶乘========本回答被提问者采纳

使用三种循环语句输出5的阶乘
while(i=1)\/\/===以上num为5的阶乘===

新手求助:用循环语句输出5的阶乘
s=1;for(i = 1;i<=5;i++){ s = s * i;}

请编写JavaScript程序请求出5提示5的阶乘=5*4*3*2×1
function main(n) { \/\/ 当n为1直接输出结果为1,避免打印出1!+2!+...+1!=1的书写bug , if else的条件同理 if (n === 1) { document.write("" + "阶乘的结果为:1!=1" + "");} else if (n === 2) { document.write("" + "阶乘的结果为:1!+2!=4" + "");} e...

用汇编编写5的阶乘的程序
NUM DW 5 ;最高阶数 SUN DW 0 ;计算结果 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START:MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV CX,NUM MOV AX,1 ;被乘数 MOV SI,1 ;乘数 L1:MUL SI ...

怎么用while语句算5的阶乘?
while(i<=n){ j=i*j;i++;} return j;} int main(){ int n;cin>>n;cout<<step(n)<<endl;return 0;} while和for,我初学时也觉得难,但现在不敢说掌握很好,但也能解决一般的问题了;我的做法是:多做题!比如,我做的第一个循环题是——打印以下图形:当然,这个图形即使不用循环...

c语言5的阶乘表示方法有多少种!!!
define N 5 int count;void swap(int &x,int &y){ int temp=x;x=y;y=temp;} void print(int *a){ int i;printf("5!=");for(i=0;i<N;i++)printf("%d%c",a[i],i==(N-1)?'\\n':'*');count++;} void AllList(int *a,int n,int i){ int j;if(i==N-1)print...

用C语言求5的阶乘,即5*4*3*2*1的值?
; \/\/这边输入你要求的数 if(n<0)\/\/保证n不为负数 printf("Enter data Error! try"); else { y=fac(n); printf("\\n%d!=%d \\n",n,y); 输出该数的阶乘 } }希望对你有所帮助!

运用循环语句,计算5的阶乘加6的阶乘是多少
\/*计算阶乘的方法*\/ int mul(int a){ int result=1;for(int i=0;i

VB作业 举例:5的阶乘=5*4*3*2*1=120 用循环分别计算5、10、20的阶乘...
在画面添加Text1和Command1 然后复制如下代码到窗体里 Private Sub Command1_Click()Dim i As Integer Dim dSum As Double dSum = 1 For i = 1 To Val(Text1.Text)dSum = dSum * i Next MsgBox dSum End Sub

打印5的阶乘,还有打印1~~100的阶乘
main(){int i,s=1;for(i=1;i<=5;i++)s=s*i;printf("%d",s);getch();} main(){long s;int i,j;for(i=1;i<=100;i++){s=1;for(j=1;j<=i;j++)s=s*j;printf("%8ld",s);} getch();}

相似回答