码迷,mamicode.com
首页 > 其他好文 > 详细

数字处理

时间:2019-11-02 11:33:22      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:return   ret   printf   amp   std   处理   过程   pre   数字处理   

问题描述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;
}

 

数字处理

标签:return   ret   printf   amp   std   处理   过程   pre   数字处理   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!