int end=n.length()-1; for(int i=end;i>=0;i--){ //倒数第二位及以前 if(i<end){ printf(" %c",n[i]); } //倒数第一位 else{ printf("%c",n[i]); } } return 0; }
分离整数的各个数(信息学奥赛一本通-T1088)【题目描述】给定一个整数n(1≤n≤100000000),要求从个位开始分离出它的每一位数字。从个位开始按照从低位到高位的顺序依次输出每一位数字 【输入】输入一个整数,整数在1到100000000之间 【输出】从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个...
《信息学奥赛一本通》的题目讲解。 源码放在码云仓库中,https://gitee.com/wyloving/YiBenTongCode 。欢迎star 觉得有收获就点个赞吧~
分离整数的个各位,除10取余得到各位,再把原数缩小十倍,十位数跑到个位,如此循环,直到原数所有位取完为止。以此为基础衍生出一系列的题目,只要是去判断各个位数字的,都用这个循环即可,信息学奥赛 一本通题目讲解。
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1088:分离整数的各个数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 8775 通过数: 6451 【题目描述】 给定一个整数n(1≤n≤100000000),要求从个位开始分离出它的每一位数字。 从个位开始按照从低位到高位的顺序依次输出每一位数字。
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1088:分离整数的各个数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 8775 通过数: 6451 【题目描述】 给定一个整数n(1≤n≤100000000),要求从个位开始分离出它的每一位数字。 从个位开始按照从低位到高位的顺序依次输出每一位数字。
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1088:分离整数的各个数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 8775 通过数: 6451 【题目描述】 给定一个整数n(1≤n≤100000000),要求从个位开始分离出它的每一位数字。 从个位开始按照从低位到高位的顺序依次输出每一位数字。
信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1088:分离整数的各个数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 8775 通过数: 6451 【题目描述】 给定一个整数n(1≤n≤100000000),要求从个位开始分离出它的每一位数字。 从个位开始按照从低位到高位的顺序依次输出每一位数字。
#include<cmath> #include<cstdio> #include<iostream> #include<iomanip> using namespace std; int main(){ string n; cin>>n; int end=n.length()-1; for(int i=end;i>=0;i--){ //倒数第二位及以前 if(i<end){ printf(" %c",n[i]); ...