Digital Roots
来源:互联网 发布:php自学教程 编辑:程序博客网 时间:2024/05/02 02:15
#include <iostream>
#include <string>
using namespace std;
void f(int n)
{ int t,sum=0;
while(n!=0)
{t=n%10;
sum=sum+t;
n=n/10;}
if(0<sum&&sum<10)
{cout<<sum<<endl;
return;}
else
f(sum);
}
int main()
{string a;
while(cin>>a)
{int i,num=0;
if(a=="0") break;
for(i=0;i<a.length();i++)
num+=a[i]-'0';
f(num);}
return 0;}
0 0
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- Digital Roots
- 20个C++精品视频教程汇总贴!
- C语言输出sin结果
- quirks mode(怪异模式) 和 standard mode(标准模式)
- Collections.synchronizedList
- C#获取文件物理相对绝对路径目录的N种方法
- Digital Roots
- 筛选生成素数
- Android墨迹3.0特性介绍效果实现——做一个垂直滚动的Layout
- 立春那天
- 1021 Fibonacci Again
- Shell学习:sort、uniq命令对文本进行排序、单一和重复操作
- POJ 3261 Milk Patterns 求可重叠的 k 次最长重复子串(后缀数组)
- mac os java中文乱码错误解决方法
- 单调递增子序列(二)(nyoj 214)