#include<stdio.h>
main()
{
int a,b,c,d,e,f,g[10];
g[0]=1;
g[1]=1;
for(a=2;a<11;a++)
g[a]=a*g[a-1];
while(scanf("%d",&a)!=EOF)
{
if(a==0)
{
puts("0! = 1 = 1");
continue;
}
printf("%d! = ",a);
for(b=a;b>0;b--)
{
if(b==1)
printf("1 = ");
else
printf("%d * ",b);
}
printf("%d\n",g[a]);
}
scanf(" ");
}
怎麼樣就是過不了??
電腦上是對低
#include
main()
{
int a,b,c,d,e,f,g[10];
g[0]=1;
g[1]=1;
for(a=2;a<11;a++)
g[a]=a*g[a-1];
while(scanf("%d",&a)!=EOF)
{
if(a==0)
{
puts("0! = 1 = 1");
continue;
}
printf("%d! = ",a);
for(b=a;b>0;b--)
{
if(b==1)
printf("1 = ");
else
printf("%d * ",b);
}
printf("%d\n",g[a]);
}
scanf(" ");
}
怎麼樣就是過不了??
電腦上是對低