#6850: WA (line:4) (測試都沒問題)


sa850354 (綠蔭)

學校 : 不指定學校
編號 : 26267
來源 : [220.135.38.212]
最後登入時間 :
2012-10-05 20:36:21

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
    int T,i;
    while(cin>>T)
    {
                 for(i=0;i<T;i++)
                 {
                  int n,k=1,sum=1;
                  cin>>n;
                  if(n<=0)
                  {
                   cout<<0<<endl;
                  }
                  else
                  {
                  while(n>0)
                  {
                   k=n%10;
                   if(k==0)
                       {
                        k=1;
                        sum*=k;
                        n/=10;
                       }
                   else
                       {
                        sum*=k;
                        n/=10;   
                       }
                  }
                  cout<<sum<<endl;
                  }
                 }
    }
    return 0;
}

 

#6851: Re:WA (line:4) (測試都沒問題)


sa850354 (綠蔭)

學校 : 不指定學校
編號 : 26267
來源 : [220.135.38.212]
最後登入時間 :
2012-10-05 20:36:21

#include
#include

using namespace std;

int main()
{
    int T,i;
    while(cin>>T)
    {
                 for(i=0;i                 {
                  int n,k=1,sum=1;
                  cin>>n;
                  if(n<=0)
                  {
                   cout<<0<                  }
                  else
                  {
                  while(n>0)
                  {
                   k=n%10;
                   if(k==0)
                       {
                        k=1;
                        sum*=k;
                        n/=10;
                       }
                   else
                       {
                        sum*=k;
                        n/=10;   
                       }
                  }
                  cout<                  }
                 }
    }
    return 0;
}

 

測試時候,也沒問題,但是卻一直WA

WA (line:4)
答案不正確
您的答案為: 59049 正確答案為: 0 



 

#6852: Re:WA (line:4) (測試都沒問題)


passerr (20130326 0340 48)

學校 : 不指定學校
編號 : 8516
來源 : [125.224.93.117]
最後登入時間 :
2024-09-05 12:09:52

#include
#include

using namespace std;

int main()
{
    int T,i;
    while(cin>>T)
    {
                 for(i=0;i                 {
                  int n,k=1,sum=1;
                  cin>>n;
                  if(n<=0)
                  {
                   cout<<0<                  }
                  else
                  {
                  while(n>0)
                  {
                   k=n%10;
                   if(k==0)
                       {
                        k=1;
                        sum*=k;
                        n/=10;
                       }
                   else
                       {
                        sum*=k;
                        n/=10;   
                       }
                  }
                  cout<                  }
                 }
    }
    return 0;
}

 


嗯!不清楚你怎麼測試的,不過看起來這程式不能處理"0"
不知為什麼?一有"0"你就改成"1"!?
#6853: Re:WA (line:4) (測試都沒問題)


sa850354 (綠蔭)

學校 : 不指定學校
編號 : 26267
來源 : [220.135.38.212]
最後登入時間 :
2012-10-05 20:36:21

 

嗯!不清楚你怎麼測試的,不過看起來這程式不能處理"0"

不知為什麼?一有"0"你就改成"1"!?
 

之前想錯,以為205 這種數字時候 要拆成 2 * 0 * 5 然後把 0忽略 變成 2 * 5 = 10 繼續算 

#6854: Re:WA (line:4) (測試都沒問題)


sa850354 (綠蔭)

學校 : 不指定學校
編號 : 26267
來源 : [220.135.38.212]
最後登入時間 :
2012-10-05 20:36:21

 

嗯!不清楚你怎麼測試的,不過看起來這程式不能處理"0"

不知為什麼?一有"0"你就改成"1"!?
 
 
 

 

謝謝大大點醒,之前真的是想太多~"~,卡進死胡同了