#2628: 測試都OK,為什麼不能通過


t3893527 (奇異果)

學校 : 不指定學校
編號 : 7959
來源 : [118.163.232.198]
最後登入時間 :
2024-11-23 11:57:39
a010. 因數分解 | From: [114.40.147.6] | 發表日期 : 2009-11-09 14:24

#include<iostream>
using namespace std;
int main()
{
    int a;
    while(cin>>a)
    {
        int flag=0,i=2,b;
        while( a!=1 )
        {
           if(a%i==0)
           {
              if(flag==0)
              {
                    cout<<i;
                    b=i;
                    flag=1;
              }
              else
              {
                    if(b!=i)
                    {
                      cout<<" * "<<i;
                     
                    }
                    else
                    {
                      cout<<"^"<<i;
                                    
                    }
              }
              a=a/i;
          
           }
           else
           {
              i++;
           }
   
        }
        cout<<endl;
     }
        
         system("pause");
         return 0;
#3190: Re:測試都OK,為什麼不能通過


dabee (葑)

學校 : 臺北市立成功高級中學
編號 : 10028
來源 : [203.64.138.67]
最後登入時間 :
2010-12-08 18:05:21
a010. 因數分解 | From: [118.165.66.190] | 發表日期 : 2010-01-03 14:28

#include
using namespace std;
int main()
{
    int a;
    while(cin>>a)
    {
        int flag=0,i=2,b;
        while( a!=1 )
        {
           if(a%i==0)
           {
              if(flag==0)
              {
                    cout<
                    b=i;
                    flag=1;
              }
              else
              {
                    if(b!=i)
                    {
                      cout<<" * "<
                     
                    }
                    else
                    {
                      cout<<"^"<
                                    
                    }
              }
              a=a/i;
          
           }
           else
           {
              i++;
           }
   
        }
        cout<
     }
        
         system("pause");
         return 0;
}


"^" 是次方  例如:2^5 = 2*2*2*2*2

你把它寫成跟*是一樣的東西

 
#3220: Re:測試都OK,為什麼不能通過


ba1286400 (AprilWolf)

學校 : 不指定學校
編號 : 10543
來源 : [61.216.234.199]
最後登入時間 :
2010-04-11 21:38:29
a010. 因數分解 | From: [218.160.234.66] | 發表日期 : 2010-01-08 16:49

#include
using namespace std;
int main()
{
    int a;
    while(cin>>a)
    {
        int flag=0,i=2,b;
        while( a!=1 )
        {
           if(a%i==0)
           {
              if(flag==0)
              {
                    cout<
                    b=i;
                    flag=1;
              }
              else
              {
                    if(b!=i)
                    {
                      cout<<" * "<
                     
                    }
                    else
                    {
                      cout<<"^"<
                                    
                    }
              }
              a=a/i;
          
           }
           else
           {
              i++;
           }
   
        }
        cout<
     }
        
         system("pause");
         return 0;
}


"^" 是次方  例如:2^5 = 2*2*2*2*2

你把它寫成跟*是一樣的東西

請問如果是字串的話,那要用什麼符號?
我看到它的If條件結構式這樣寫:
 如果 b 不等於 i 時(算我還看得懂一些這個語言的字串意義……)
  cout<<" ^ "<
 否則
  cout<<"^"<
 結束如果
(這是VisualBasic虛擬碼的寫法,並不是這個語言的寫法,請勿把它套用在任何不是VisualBasic的語言上,以免造成錯誤。)

 
#3574: Re:測試都OK,為什麼不能通過


ba1286400 (AprilWolf)

學校 : 不指定學校
編號 : 10543
來源 : [61.216.234.199]
最後登入時間 :
2010-04-11 21:38:29
a010. 因數分解 | From: [218.160.239.102] | 發表日期 : 2010-03-24 22:28

#include
using namespace std;
int main()
{
    int a;
    while(cin>>a)
    {
        int flag=0,i=2,b;
        while( a!=1 )
        {
           if(a%i==0)
           {
              if(flag==0)
              {
                    cout<
                    b=i;
                    flag=1;
              }
              else
              {
                    if(b!=i)
                    {
                      cout<<" * "<
                     
                    }
                    else
                    {
                      cout<<"^"<
                                    
                    }
              }
              a=a/i;
          
           }
           else
           {
              i++;
           }
   
        }
        cout<
     }
        
         system("pause");
         return 0;
}


"^" 是次方  例如:2^5 = 2*2*2*2*2

你把它寫成跟*是一樣的東西

請問如果是字串的話,那要用什麼符號?
我看到它的If條件結構式這樣寫:
 如果 b 不等於 i 時(算我還看得懂一些這個語言的字串意義……)
  cout<<" ^ "<
 否則
  cout<<"^"<
 結束如果
(這是VisualBasic虛擬碼的寫法,並不是這個語言的寫法,請勿把它套用在任何不是VisualBasic的語言上,以免造成錯誤。)

很抱歉,我並不會C++語言,所以只看得懂一些重要的保留字……
 
ZeroJudge Forum