当前位置: 代码迷 >> 综合 >> 欧拉计划13--Large sum
  详细解决方案

欧拉计划13--Large sum

热度:77   发布时间:2023-11-25 21:00:37.0

结果:5537376230390876637302048746832985971773659831892672

取十位:5537376230

#include<iostream>
#include<string.h>
using namespace std;int main()
{char c[55];int a[55],b[105];memset(b,0,sizeof(b));for(int i = 0;i<100;i++){gets(c);for(int j = 49;j>=0;j--){a[j] = c[j]-'0';b[j+50] += a[j];	}for(int k = 99;k>=0;k--){if(b[k]>=10){b[k-1] += (b[k]/10);b[k] = b[k]%10;}}}int index = 0;for(int i=0;i<100;i++){if(b[i]==0&&index==0){continue;}if(b[i]!=0){index = 1;}if(index==1)cout<<b[i];}return 0;
}

 

  相关解决方案