求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复

原创 2015年07月08日 21:04:32


//求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复

//用递归求解数字基
#include<iostream>
using namespace std;
int sumnums(int n)
{
 if(n<10)
  return n;
 int sum=0;
 while(n)
 {
  sum+=n%10;
  n/=10;
 }
 return sumnums(sum);
}
void main()
{
 int n;
 while(cin>>n)
 {
  cout<<SumNums(n)<<endl;
  cout<<sumnums(n)<<endl;
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

计算任意一个输入的正整数数字的各位数字之和

#include #include using namespace std; int main() {     string line;     while(cin>>line)     {...
  • christprince007
  • christprince007
  • 2014年04月02日 21:36
  • 1641

1006求正整数的位数及各位数字和

#include /* 作者: 厦门理工学院 计算机与信息工程学院 FnLock 时间:2017年11月9日23:41:41 程序描述: 3_5求正整数的位数及各位数字和Time Lim...
  • FnLock
  • FnLock
  • 2017年11月09日 23:46
  • 428

用递归实现整数的各数字之和

#include int digit_sum(int n) { if(n
  • ZDF0414
  • ZDF0414
  • 2015年05月10日 11:41
  • 285

求这样一个三位数,该三位数等于其每位数字的阶乘之和

根据题目,即求abc=a!+b!+c! 下面我们设计算法: 设三位数为n,取出每一位数分别放在a、b、c中 通过定义形参,求每位数的阶乘,通过函数返回值返回 主函数中,调用返回值,每一位的阶乘...
  • nigulasi_dawei
  • nigulasi_dawei
  • 2017年05月04日 20:28
  • 1876

给定一个正整数组(最多1024个数,数组输入以0结束 ),求出现次数最多的数

#include int main() { int a[1024],i,j,n; int c[1024]={0},max=0,d; for(i=0;;i++) { ...
  • SWPU_Lipan
  • SWPU_Lipan
  • 2016年11月30日 12:40
  • 625

【c语言】求两个整数之和

// #include int main() { int a,b,c; printf("请输入两个整数:\n"); scanf("%d %d",&a,&b); c = a + b; ...
  • zhaoyaqian552
  • zhaoyaqian552
  • 2015年04月23日 11:35
  • 1349

求字符串中数字之和

本题来自左成云所著《程序员代码面试指南》,欢迎大家购买此书,很值得推荐。 要求 1.忽略小数点字符,例如“a1.3”,其中包含两个数字1和3。 2.如果紧贴数字字符串左侧有‘...
  • u010145043
  • u010145043
  • 2016年03月31日 10:09
  • 299

求给定序列前N项和之四

循环-26. 求给定序列前N项和之四(15) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B ...
  • NOKIA_LC
  • NOKIA_LC
  • 2015年04月08日 15:59
  • 796

计算一个整数的各位数字之和

#include int main() { int m,n=0; scanf("%d",&n); for(;n!=0;) { m=n%10; ...
  • xg17_38241417114
  • xg17_38241417114
  • 2017年11月19日 19:49
  • 202

[1188]C语言实验——各位数字之和排序 sdutOJ

 C语言实验——各位数字之和排序 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 给定...
  • jiangyongy
  • jiangyongy
  • 2014年08月05日 14:24
  • 723
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复
举报原因:
原因补充:

(最多只允许输入30个字)