你试一下这个代码,是别人发给我的。
#include<stdio.h>
long facteral(long number);
int main()
{
int i;
for(i=0;i<=10;i++){
printf("%2d! = %ld \n\n",i,facteral(i));
}
return 0;
}
long facteral(long number)
{
long a,b,c;
if(number<=1){
printf("1! = 1\n");
return 1;
}
else{
printf("%d! = %d * %d!\n",number,number,(number-1));
for(a=10-number;a>0;a--){
printf("
");
}
b=number*facteral(number-1);
for(a=10-number;a>1;a--){
printf("
");
}
printf("%d! = %d * %d! = %d\n",number,number,(number-1),b);
return b;
}
}
不过他说要做成像下面图片这样:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册