首页 > 其他 > 详细

数字处理

时间:2019-11-02 11:52:24      阅读:124      评论:0      收藏:0      [点我收藏+]

问题描述1:

 

编写一个程序,从键盘输入n个非零整数(0<n<=100000),对每个整数n进行如下处理:将整数的备位数字取出来相加,如果结果是一位数则输出该数,否则重复上述过程,直到得到的结果为一位数,并输出该结思。

 

技术分享图片

 

 

#include<stdio.h>
main()
{
    int n,m;
    while(1){
      scanf("%d",&n);
      if(n==0)break;
       for(m=0;n!=0;){
       m=m+n%10;
       n=n/10;
      }
       while(!(m>=1&&m<=9)){
               n=m;
           for(m=0;n!=0;){
               m=m+n%10;
              n=n/10;
              } 
       }
        printf("%d\n",m); 
    } 
   return 0;
}

 

数字处理

原文:https://www.cnblogs.com/dgwblog/p/11781105.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!