经典算法:分离整数各位
来源:互联网 发布:人工智能是怎么来的 编辑:程序博客网 时间:2024/05/22 17:05
问题
如何求一个整数的各位
方法
思考如何分离一个整数的各位,有一个公式,通过多次实验就能发现,每次用a%(10的i次方)/(10的i-1次方)这样就能得到各位,是从最低位开始分离的
代码
#include <iostream>using namespace std;int p_pow(int temp){ //计算10的temp次方 int sum=1; for(int i=0;i<temp;i++){ sum*=10; } return sum;}int EveryNumber(int a){ //分离a的各位并打印 int num[100]; for(int i=1;i<100;i++){ num[i]=(a%(p_pow(i)))/p_pow(i-1);//分离公式 if(p_pow(i)>a) break; //结束标志 } for(int j=i;j>=1;j--) cout<<num[j]<<endl; return 0;}void main(){ int n; cin>>n; EveryNumber(n);}
截图
把123456分解成了各位~~
0 0
- 经典算法:分离整数各位
- 分离整数的各位数
- 整数各位数分离(C语言代码)
- 分离一个整数各个位数的算法
- 分离出整数的各位数(多种输入形式的处理)
- 第12周项目2-分离一个整数的各位数
- 分离各位数
- 分离各位数之和
- 第十一课:分离各位数|分离整数和小数部分|如何买玫瑰|玩数字|坐标转换
- 经典c程序 (0001)--取一个三位整数各位的数字
- 分离正整数中的各位数
- 分离正整数中的各位数
- 分离正整数的各位数
- 12周分离各位数
- 分离正整数中的各位数
- 初步10-分离各位数
- 项目11.1分离各位数
- 项目4-分离各位数
- 黑马程序员----正则表达式
- poj 1815 Friendship 【最小割点集】【枚举删点 + 求解最小字典序】
- 表单
- 【总结】四个容易混淆的属性:textAligment,contentVerticalAlignment,contentHorizontalAlignment,contentMode
- android tab 实现方法
- 经典算法:分离整数各位
- 【Android】socket局域网通信
- C#基础
- spring下的子项目
- typeset的常见用法
- lucas数论定理学习
- android:XML增删改查
- ansj简单笔记
- c++11特性与cocos2d-x 3.0之std::bind与std::function