现在的位置: 首页 > 综合 > 正文

poj3077

2015年12月29日 ⁄ 综合 ⁄ 共 335字 ⁄ 字号 评论关闭

提交代码后总能发现一些很奇葩的事情,long过不了(考虑到x=99999999时,结果为100000000,超出int的范围),改为int就Accepted了

 

#include
#include
using namespace std;
int main(){
 int n;
 cin>>n;
 while(n--){
  int x,a[20]={0},len=0;
  cin>>x;
  while(x){
   a[len++]=x;

   x/=10;
  }
    
for(int i=1;i<=len-1;i++)
      
if(a[i-1]>=5) a[i]++;
    
int t=a[len-1]*pow(10,len-1);
    
cout<<t<<endl;
 }
 return 0;
}

【上篇】
【下篇】

抱歉!评论已关闭.