数字分割(拆数字)的两种方法
最近做了下蓝桥杯的初赛训练题,发现经常需要用到数字分割(例如把一个数字1234拆成1,2,3,4)
所以总结了两种常用的拆分数字的方法:一个是while循环方法,一个是递归方法
//数字分割,while循环方法
#include <iostream>
using namespace std;
int main()
{int a,i=-1;int num[20];cin>>a;while (a/10!=0){i++;num[i] = a % 10;a = a / 10;}i++;num[i] = a % 10; //第一位 for (int j=i;j>=0;j--)cout<<num[j]<<" ";cout<<endl;return 0;
}
//数字分割,递归方法
#include <stdio.h>
int i=0;
int a[100];
int main()
{void devide(int);int x,n;scanf("%d",&x);devide(x);printf("位数是:%d\n",i);printf("分割输出:");for (n=1;n<i+1;n++)printf("%d ",a[n]);printf("\n逆序输出:");for (n=i;n>0;n--)printf("%d",a[n]);printf("\n");return 0;
}
//递归分割
void devide(int x)
{if (x<10) //边界条件{i=i+1;a[i]=x;}else {devide(x/10); //递归调用i=i+1;a[i]=x%10;}
}
数字分割(拆数字)的两种方法相关推荐
- PTA—念数字(C语言)两种方法
PTA-念数字(C语言)两种方法 输入一个整数,输出每个数字对应的拼音.当整数为负数时,先输出fu字.十个数字对应的拼音如下: 0: ling 1: yi 2: er 3: san 4: si 5: ...
- 在poi中将数字改成千分符分割的字符串(两种方法)
把数字字符串转换成千分符字符串(保留两位小数) 方法一: DecimalFormat df = new DecimalFormat("#,###.00"); df.format(D ...
- 数字转化为字符串的两种方法
public static void main(String[] args) {int a = 100;//使用空字符串相加数字,会自动变成字符串类型String str = "" ...
- 将数字转化为字符串的两种方法
for(int i = 0; i < nums.length; i++) 1.strs[i] = String.valueOf(nums[i]): 2.strs[i] = Integer.toS ...
- sql 数字转人民币大写函数(两种方法)
create function UpperRMB(@num numeric(14,2))returns @rmb table(亿 varchar(2),仟万 varchar(2),佰万 varchar ...
- php数字加零,php实现数字补零的两种方法
本篇文章给大家带来的内容是关于php实现数字补零的两种方法 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在php中有两个函数--至少有两个是否有其他的我还不知道,能够实现数字补零 ...
- 两种方法用于检查传入的数字是否为整数
两种方法用于检查传入的数字是否为整数 方法一: /* * 转化为字符串,使用indexOf检查字符串是否包含'.',不包含则为整数* */function isInt(number) {var str ...
- php小数点不足两位补零,PHP数字补零的两种方法
在php中有两个函数--至少有两个是否有其他的我还不知道,能够实现数字补零,str_pad(),sprintf()详细如下 str_pad 顾名思义这个函数是针对字符串来说的这个可以对指定的字符串填补 ...
- 批量替换字符串,将其中的数字递增(两种方法)和circlr.js插件的使用
使用circlr.js插件实现3D效果的时候,不想在JS中写追加,直接写html又太麻烦(使用的是HBuilder X),所以找到了两种批量替换字符串,将其中的数字递增的方法. 想要实现的效果: 1. ...
- 解析数字证书的两种方法—openssl命令和python pyopenssl模块
本文介绍两种方法获取数字证书文件中有用的信息. 证书文件的格式有多种,包括cer,der,crt,pem等.对于这些格式的文件通常可以使用openssl来查看相关的信息并进行输出.同时openssl ...
最新文章
- RIFF格式声音文件的实现(转)
- 使用gin和gorm框架完成的bubble小清单项目
- flutter分平台主题定制
- python读取tiff数据_opencv-python读取tiff影像,并展示
- NOT IN、JOIN、IS NULL、NOT EXISTS效率对比
- Dataset XML 序列化,什么是序列化
- c语言中状态机的作用,C语言中的状态机
- Memcached Java Client API详解
- 利用kali自带的msfvenom工具生成远程控制软件(木马)
- Latex 温度单位命令
- 网络安全——流量分析
- android 实现果冻动画效果,Android果冻效果(阻尼动画)
- vim 强制保存修改只读文件
- 使用ICAP原语实现SPI-Multiboot加载
- 基于python的时间序列分析_用Python进行时间序列分析的一些入门操作
- ERP项目过度开发,等同上了“贼船”!
- 20-在线考试系统数据库-班级信息数据操作(一)
- c++判断回文,跳过非字母的字符并忽略字母大小写
- 最新网站后台管理系统框架模板源码+Layui内核
- 办公文档被误删如何用EasyRecovery恢复