#12448: WA(共輸出兩行)怎麼辦


cute60814 (悠悠)


#include <iostream>
using namespace std;

int main(){
   int n;
   while(cin>>n)
      if(n==0){
         cout<<"yes"<<endl;
         }
      else{
         if(n%3==0){
            cout<<"yes"<<endl;
            }
         else{
            cout<<"no"<<endl;
            }
         }
   return 0;
}
#12449: Re:WA(共輸出兩行)怎麼辦


who_am_I (kruztw)


#include 
using namespace std;

int main(){
   int n;
   while(cin>>n)
      if(n==0){
         cout<<"yes"<<endl;
         }
      else{
         if(n%3==0){
            cout<<"yes"<<endl;
            }
         else{
            cout<<"no"<<endl;
            }
         }
   return 0;
}


大哥,數據可是"超~~大型",你對int的期望會不會太高了?

int範圍: +- 2^32 - 1  (+- 2147483647)

 

若要判別是否為3的倍數

就判別每一位數相加後,是否為3的倍數

如此一來,用int足以

 

若有幫助到還煩請您幫我留個言

謝謝囉~~

 

http://ntnuee40475032h.pixnet.net/blog

#12594: Re:WA(共輸出兩行)怎麼辦


r2005.wang@gmail.com (王藝誠)


#include 
using namespace std;

int main(){
   int n;
   while(cin>>n)
      if(n==0){
         cout<<"yes"<<endl;
         }
      else{
         if(n%3==0){
            cout<<"yes"<<endl;
            }
         else{
            cout<<"no"<<endl;
            }
         }
   return 0;
}

偷偷告訴你 : 測資會給你10個數字喔~

希望對你有幫助