如题所述
#include <stdio.h>
void main()
{
int n,m=1,i,j;
printf("请输入一个正整数:");
scanf("%d",&n);
i=n,j=n;
while(i>0)
{
m*=i;
i=i-1;
}
printf("它的阶乘为:%d",m);
m=1;
do
{
m*=j;
j=j-1;
}while(j>0);
printf("\n它的阶乘为:%d",m);
}
void main()
{
int n,m=1,i,j;
printf("请输入一个正整数:");
scanf("%d",&n);
i=n,j=n;
while(i>0)
{
m*=i;
i=i-1;
}
printf("它的阶乘为:%d",m);
m=1;
do
{
m*=j;
j=j-1;
}while(j>0);
printf("\n它的阶乘为:%d",m);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-05-04
while(n>0)
{
s=s*n;
n--;
}
do
{
s=s*n;
n--;
)
while(n>0);
{
s=s*n;
n--;
}
do
{
s=s*n;
n--;
)
while(n>0);