C语言回文及其转化问题
来源:互联网 发布:java安装错误代码1603 编辑:程序博客网 时间:2024/05/29 14:29
#include<stdio.h>#include<string.h>#include<math.h>int ishuiwen(int num){char str[10];int i,n;sprintf(str,"%d",num);n=strlen(str);for(i=0;i<n/2;i++){if(str[i]!=str[n-i-1])return 0;}return 1;}int add(int num){int numbers[10],temp1=0,temp2=0,n=0,i;temp2=num;static int j=0;while(num>=10){numbers[n++]=num%10;num/=10;}numbers[n++]=num;for(i=0;i<n;i++){temp1=temp1+numbers[i]*(int)pow(10,n-1-i);}j++;i=j;if(j>100){j=0;//一定要注意清零return -1;}if(ishuiwen(temp1+temp2)){j=0;//一定要注意清零return i;}/*else if(j>100){j=0;//一定要注意清零return -1;}*/else{return add(temp1+temp2);}}int main(){int n,i;for(i=10;i<100;i++){if(ishuiwen(i)){printf("%d是回文\n",i);}else{n=add(i);if(n==-1){printf("%d不满足猜测\n",i);}else{printf("%d经过%d次转化可以成为回文\n",i,n);}}}return 0;}
0 0
- C语言回文及其转化问题
- C语言 回文数
- C 语言,判断回文
- C语言回文算法
- c语言"回文"判断
- C语言:回文数
- C语言判断回文
- 字符串回文问题及其扩展
- c 语言类型转化
- c语言大小写转化
- c语言中两个数进行运算的转化问题
- C语言判断回文数
- C语言求回文数
- C语言 判断回文字符串
- 【c语言】判断回文数组
- 【c语言】判断回文字符串
- c语言算法-回文数
- c语言 字符串是不是回文
- 恢复高考I恩特合计人家呃呃官方价格管控覅日一日日基金
- flexviewer popupconfig泡沫信息窗口关于图层字段是date类型的显示
- 关于数组二三事
- 用VMware安装Ubuntu 12.04详细过程图解
- Being a Good Boy in Spring Festival(杭电1850)(尼姆博弈)
- C语言回文及其转化问题
- HDU 1730 Northcott Game 【组合博弈】
- 解析带小括号的算术表达式--------用栈来实现的java算法
- GNU ARM 汇编指令
- Hadoop读书笔记(四)HDFS体系结构
- 单路由器:一对多出口NAT技术+子接口NAT+(命名)扩展访问控制列表+多对一NAT技术实验
- c++实现atoi()和itoa()函数(字符串和整数转化)
- php学习笔记(十)对象和类
- Nodejs系列-1