C语言基础知识之(四):C语言中涉及的数字问题
2015-08-23 10:22
991 查看
数字运用详解
一、求某个数字的倍数,求某个位(个位、十位…)上是数字几,以数字6来举例。
1、求6的倍数:
更改a的值为126,如下
公式:
求数字n的倍数,即任何数 % n == 0;没有余数,即可以整除。
2、个位数是6;
3、求十位是6;
4、求百位是6;
同理,百位为3位数,先转换为3位数,再 / 100 得百位上得数字。
5、公式:
公式1
n位数转换为n-1位数:n % 1 + n-1个0;
如:四位数N转换为三位数M:M = N % 1000 ; 1后面跟3个0,即千位 % 1000,百位 % 100……
千位%1000得百位,百位%100的十位,十位%10得个位.
得到你要的几位数之后,要十位上的数字 / 10; 要百位上的数字 / 100;
以此类推。
公式2
多位数如何直接求得个位数:
个位数 = 任何大于个位的数 % 10;
十位数 = 任何大于十位得数 % 100;
百位数 = 任何大于百位的数 % 1000;
... ...
一、求某个数字的倍数,求某个位(个位、十位…)上是数字几,以数字6来举例。
1、求6的倍数:
更改a的值为126,如下
公式:
求数字n的倍数,即任何数 % n == 0;没有余数,即可以整除。
2、个位数是6;
3、求十位是6;
4、求百位是6;
同理,百位为3位数,先转换为3位数,再 / 100 得百位上得数字。
5、公式:
公式1
n位数转换为n-1位数:n % 1 + n-1个0;
如:四位数N转换为三位数M:M = N % 1000 ; 1后面跟3个0,即千位 % 1000,百位 % 100……
千位%1000得百位,百位%100的十位,十位%10得个位.
得到你要的几位数之后,要十位上的数字 / 10; 要百位上的数字 / 100;
以此类推。
公式2
多位数如何直接求得个位数:
个位数 = 任何大于个位的数 % 10;
十位数 = 任何大于十位得数 % 100;
百位数 = 任何大于百位的数 % 1000;
... ...
相关文章推荐
- c语言中 快速输出字符数组后几位方法
- c++ 不破坏类封装的回调函数构思
- C语言基础知识之(三):循环、随机数
- C语言基础知识之(二):分支
- Effective C++ 条款15 在资源管理类中提供对资源的原始访问
- c语言中输入带空格的字符串,最简单的方法。
- 一道超级坑爹的题目
- C语言基础知识之(一):进制、基本数据类型、常量、变量、表达式、语句
- C++做题
- C/C++编译器与链接器工作原理
- 【C语言】C语言预处理命令总结
- c/c++ 求字符数组长度(非所占内存大小)
- 汉诺塔算法(递归)
- 在 C++Builder 工程里使用 Visual C++ DLL(3个工具) good
- 通过预编译头文件来提高C++ Builder的编译速度
- c++:数据类型的判断type_traits
- c++:自动获取数据类型,auto与decltype的异同
- c++11:正则表达式
- C语言知识结构之二
- C++对象模型——执行期类型识别(第七章)