c语言编程练习题:7-31 掉入陷阱的数字

简介: c语言编程练习题:7-31 掉入陷阱的数字

#include <stdio.h>


int sum_number(int i){

   int my_sum=0;

   int num=i;

   while (num>9){

       //printf("sum_number:%d\n",num);

       my_sum +=num%10;

       num = num/10;

   }

   my_sum +=num;

   return my_sum;

}

int main(){

   int num;

   int pre_num=-1;

   int count=0;

   if (scanf("%d",&num)!=0){

       while (num!=pre_num && count<10){

           count++;

           pre_num = num;

           num = sum_number(num)*3+1;

           printf("%d:%d\n",count,num);

           //printf("%d:%d\n",pre_num,num);

       }

       

   }else{

       printf("输入信息存在错误");

   }

   return 0;

}


目录
相关文章
|
2天前
|
存储 Serverless C语言
每天一道C语言编程(结构体的运用):这是一年的第几天?
每天一道C语言编程(结构体的运用):这是一年的第几天?
6 0
|
2天前
|
C语言
每天一道C语言编程(递归:斐波那契数,母牛的故事)
每天一道C语言编程(递归:斐波那契数,母牛的故事)
5 0
|
2天前
|
C语言
每天一道C语言编程(2^k进制数)
每天一道C语言编程(2^k进制数)
6 0
|
2天前
|
C语言
每天一道C语言编程(数组操作)
每天一道C语言编程(数组操作)
6 0
|
2天前
|
C语言
每天一道C语言编程(数字转字母,字母转数字)
每天一道C语言编程(数字转字母,字母转数字)
5 0
|
2天前
|
C语言
每天一道C语言编程(求PI)
每天一道C语言编程(求PI)
5 0
|
2天前
|
C语言 C++
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
每天一道C语言编程:(去掉:双斜杠注释,去掉空格)
4 0
|
2天前
|
C语言
每天一道C语言编程:Hanoi双塔问题
每天一道C语言编程:Hanoi双塔问题
11 0
|
2天前
|
C语言
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
每天一道C语言编程:求N以内的素数(普通方法+优化方法)
6 0
|
2天前
|
测试技术 C语言
每天一道C语言编程:Cylinder(圆柱体问题)
每天一道C语言编程:Cylinder(圆柱体问题)
7 0