POJ 1519

发布时间:2014-10-22 14:20:06编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"POJ 1519",主要涉及到POJ 1519方面的内容,对于POJ 1519感兴趣的同学可以参考一下。

题意:For example, consider the positive integer 24. Adding the 2 and the 4 yields a value of 6. Since 6 is a single digit, 6 is the digital root of 24. Now consider the positive integer 39. Adding the 3 and the 9 yields 12. Since 12 is not a single digit, the process must be repeated. Adding the 1 and the 2 yeilds 3, a single digit and also the digital root of 39 思路:刚开始我提交也错了,原来是高精度的,所以用数组做就得了。 代码如下: #include <iostream> #include <cstring> using namespace std; int main() {     char s[3000];     while(cin>>s&&strcmp(s,"0")!=0)     {         int n=0,i;         for(i=0;i<strlen(s);i++)             n+=s[i]-'0';         int sum=0;         while(n)         {             sum+=n%10;             n/=10;             if(sum>9&&n/10==0)             {                 n=sum;                 sum=0;             }         }         cout<<sum<<endl;     }     return 0; }


上一篇:汇编语言(王爽)-实验十二
下一篇:用Node-Inspector调试NodeJs程序

相关文章

关键词: POJ 1519

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款