#include<stdio.h> int turnover(int dec){ int newd = 0; while(dec > 0){ newd =newd * 10 + dec % 10; dec /= 10; } return newd; } int isOrNot(int dec){ int newd = turnover(dec); if(dec == newd) return 1; else return 0; } int main(){ int l, num, step; scanf("%d", &l); for(int i = 0; i < l; i++){ step = 0; scanf("%d", &num); while(isOrNot(num) != 1){ int newd = turnover(num); num += newd; step++; if(step > 8){ step = 0; break; } } printf("%d\n", step); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:436 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:745 |
成绩转换 (C语言代码)浏览:1008 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:880 |
【蟠桃记】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:963 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:592 |
完数 (C语言代码)浏览:693 |
关于C语言变量位置的问题浏览:273 |