码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 1010-1019

时间:2020-01-12 13:06:13      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:nbsp   while   cout   +=   pen   ++   end   操作   style   

1012 找到e的精确值

 

1013 数字的拆除相加,把一个大数字的各位数字,相加得到一个和,如果这个和是个位数,那么就输出,如果不是,那么就重复上面的操作

  重点就是,输入的数字可能是一个很大的数字,这里需要大数处理

技术图片
 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 long long sf(string a){
 4     int t=0;
 5     for(int i=0;i<a.length();i++){
 6         t+=a[i]-0;
 7     }
 8     return t;
 9 }
10 int main()
11 {
12     long long sum=0;
13     string  a;
14     while(cin>>a&&a!="0"){
15         sum=sf(a);
16         while(sum>=10){
17             long long t=sum;
18             sum=0;
19             while(t>0){
20                 sum+=t%10;
21                 t/=10;
22             }
23         } 
24         cout<<sum<<endl;
25     }
26     return 0;
27  }
1013 各数和

HDU 1010-1019

标签:nbsp   while   cout   +=   pen   ++   end   操作   style   

原文地址:https://www.cnblogs.com/yidiandianwy/p/12182290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!