#4356: 幫幫忙一下


eop112358130 (eopXD)

學校 : 國立臺灣師範大學附屬高級中學
編號 : 12618
來源 : [223.139.114.170]
最後登入時間 :
2022-04-02 15:04:06
d487. Order's computation process -- 學姊 | From: [118.168.177.242] | 發表日期 : 2010-10-08 23:03

#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(" ");   
}

怎麼樣就是過不了??

電腦上是對低

 

 
#4358: Re:幫幫忙一下


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
d487. Order's computation process -- 學姊 | From: [219.70.171.51] | 發表日期 : 2010-10-09 07:57

#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(" ");   
}

怎麼樣就是過不了??

電腦上是對低

 


把g開到11就會過了 
ZeroJudge Forum