字符串分割与质数问题
2017-03-18 15:52
711 查看
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc
123456789
输出例子:
abc00000
12345678
90000000
substr
求一个数的质数问题
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
输入例子:
abc
123456789
输出例子:
abc00000
12345678
90000000
substr
#include<iostream> #include<string> using namespace std; void Fun(string s) { if(s=="") { return; } if(s.size()%8 !=0) { s=s+"00000000"; for(int i=0;i<int(s.size()/8);i++) { cout<<s.substr(i*8,8)<<endl;; } } else { for(int i=0;i<int(s.size()/8);i++) { cout<<s.substr(i*8,8)<<endl;; } } } int main() { string s1,s2; cin>>s1>>s2; Fun(s1); Fun(s2); return 0; }
求一个数的质数问题
#include<string> #include<math.h> #include<iostream> #include<string> using namespace std; void getResult(long ulDatainput) { //string result; while(ulDatainput%2==0) { ulDatainput=ulDatainput/2; cout<< 4000 ;2<<" " ; } for(int i=3;i<=sqrt(ulDatainput);i++) { while(ulDatainput%i==0) { ulDatainput=ulDatainput/i; cout<<i<<" "; } } if(ulDatainput>2) { cout<<ulDatainput<<" "; } cout<<endl; //return result; } int main() { long a; while(cin>>a) { getResult(a); } return 0; }
相关文章推荐
- JAVA分割字符串注意问题
- java关于split分割字符串,空的字符串不能得到的问题
- 关于中英数字混排的字符串分割问题
- tsql字符串分割问题
- sql中多层分割字符串问题
- 关于在lotus domino中分割字符串的问题!
- 【java易错点】java split分割字符串 空格问题解析
- php下关于中英数字混排的字符串分割问题
- java关于split分割字符串,空的字符串不能得到的问题
- JAVA分割字符串注意问题
- java关于split分割字符串问题
- 关于字符串分割的问题
- 分割字符串问题,有点乱,在开发中碰到的小问题,虽然搞好了,可感觉 不是很熟,不快,方便以后回来看
- php下关于中英数字混排的字符串分割问题
- 重写一个字符串分割函数 - 回复 "tomzw" 的问题
- 关于split分割字符串,空结果不能得到的问题
- 关于split分割字符串,空结果不能得到的问题(转自赵学庆)
- 关于split分割字符串,空结果不能得到的问题
- 制定字符分割字符串(逻辑上还有一定问题)
- java 关于split分割字符串,空结果不能得到的问题,多个分隔符的处理