博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rwkj 1332 C语言实验四(函数):题目1、数字根
阅读量:4955 次
发布时间:2019-06-12

本文共 1885 字,大约阅读时间需要 6 分钟。

C语言实验四(函数):题目1、数字根

时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte
总提交:305            测试通过:185

描述

 

      正整数的数字根是将数位上的数字求和进行计算而来。如果各位数字之和为一位的整数,那么这个整数就是这个数的数字根;如果之后为多位数,那么重复运用此规则进行计算直至求出一个一位数。例如12,那么它的数字根就为1+2=3;例如39那么它的数字根就为3+9=12,1+2=3,最终为3。

 

 

输入

 

     每行输入一个正整数,输入0表示结束。

 

 

输出

 

      输出一个一位数。

 

 

样例输入

24

39
0

样例输出

6

3

 

 

 

#include 
int f(int x){ int s=0; while (x) { s=s+x%10; x=x/10; } return s;}int main(){ int x; while( scanf("%d",&x)==1 && x) { while (x>10) x=f(x); printf("%d\n", x); } return 0;}
View Code

 

 

#include <stdio.h>
int f(int x)
{
    int s=0;
    while (x)
    {    s=s+x%10; x=x/10; }
    return s;
}
int main()
{   
    int x;
    while( scanf("%d",&x)==1 && x)
    {   
        while (x>10)
           x=f(x);
        printf("%d\n", x);
    }
    return 0;
}

 

 

 

 

 

#include
int main(){ int a=0,n; while(scanf("%d",&n)!=EOF) { while(n>9) { if(n>9) { a=n%10; n/=10; n+=a; } } if(n==0) printf(""); else printf("%d\n",n); }}
View Code

 

 

#include<stdio.h>

int main()
{
    int a=0,n;
    while(scanf("%d",&n)!=EOF)
    {
        while(n>9)
        {
            if(n>9)
            {
                a=n%10;
                n/=10;
                n+=a;
            }
        }
            if(n==0)
                printf("");
            else
                printf("%d\n",n);
       
    }
}

   

 

 

 

 

 

 

 

 

#include 
using namespace std;int f(int x){ int s=0; while (x) { s=s+x%10; x=x/10; } if (s>9) return f(s); else return s;} int main(int argc, char *argv[]){ int x,y; while (cin>>x) {
if(x==0) ; else cout<
<
View Code

 

 

#include <iostream>

using namespace std;
int f(int x)
{
    int s=0;
    while (x)
    {
        s=s+x%10;
        x=x/10;
    }
    if (s>9)    return f(s);
    else return s;

}

 

int main(int argc, char *argv[])
{
    int x,y;
    while (cin>>x)
    {if(x==0)  ;
    else cout<<f(x)<<endl;
    }

}

 

 

 

转载于:https://www.cnblogs.com/2014acm/p/3885569.html

你可能感兴趣的文章
【转】Simulink模型架构指导
查看>>
MYSQL数据库的导出的几种方法
查看>>
SQL Server-5种常见的约束
查看>>
硬件之美
查看>>
[转载]java开发中的23种设计模式
查看>>
表格的拖拽功能
查看>>
函数的形参和实参
查看>>
文字过长 用 ... 表示 CSS实现单行、多行文本溢出显示省略号
查看>>
1Caesar加密
查看>>
【TP SRM 703 div2 500】 GCDGraph
查看>>
MapReduce 重要组件——Recordreader组件 [转]
查看>>
webdriver api
查看>>
apache 实现图标缓存客户端
查看>>
MediaWiki左侧导航栏通过特殊页面就可以设置。
查看>>
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>
springboot+mybatis报错Invalid bound statement (not found)
查看>>
Linux环境下SolrCloud集群环境搭建关键步骤
查看>>
P3565 [POI2014]HOT-Hotels
查看>>
MongoDB的简单使用
查看>>