编程中的数学问题
2015-09-08 18:07
211 查看
1、计算数字的个数 ----- 使用除法---除10
例如:要计算数字1234的个数
2、不断的获取数字中的最后一位 ---- %10 /10
3、将数字变成字符
4、将字符转换为数字
例如:要计算数字1234的个数
int nNum = 1234; //用于记录数字的个数 int nSum = 0; //循环遍历 直到当nNum为0的时候终止循环 while(nNum) { nNum = nNum / 10; //或者简写为 nNum/=10; i++; }
2、不断的获取数字中的最后一位 ---- %10 /10
int nNum = 1234; //第一个一个数组 char ch[5]={0}; int i = 4; //数组的最后一下标 while(nNum) { //取数字的最后一位 转换为字符 并将其存放到数组中 ch[i] = nNum % 10 + '0'; //取完后 将最后一位去除 nNum /= 10; i--; }
3、将数字变成字符
//将数字变成字符 char ch = a + '0'; printf("%d \n", ch);
4、将字符转换为数字
char ch = '5'; int a = ch - '0'; printf("%d \n", a);
相关文章推荐
- C++ 插入排序并统计数值出现的次数
- MyEclipse注释规范模板
- C/C++ 编写一个通用的Makefile 来编译.c .cpp 或混编
- 点击a链接下载附件代码
- java 代码执行cmd 返回值异常 (关于JAVA Project.waitfor()返回值是1)
- JAVA高并发学习笔记(三) JMM(Java内存模型)
- c++ 解析eps文件
- 模拟退火算法2(实例分析)--Matlab算法
- C++宏定义详解
- Java_Activiti5之轻松简单入门(一)
- 使用PHP顶替JS有趣DOM
- php的Judy Array
- Spring源码阅读总结(Ing)
- C# 创建文件
- 解析java实体类
- java素数
- ThinkPHP函数详解:M方法
- mac中myeclipse10连接hadoop-2.6.0集群开发环境问题汇总
- c++ int转换为枚举类型
- 问题:C#后台获取tr;结果:C# <tr id="a" runat="server"> 怎么在后台用FindControl找到这个tr的id?