奇怪的分数c语言程序,[蓝桥杯][2015年第六届真题]奇怪的数列 (C++代码)

解题思路:

用循环...有点绕,递归可能好一点...

注意事项:

参考代码:#include 

#include 

#include 

#include 

using namespace std;

string intToString(int n)

{

string str;

while (n)

{

str += n % 10 + '0';

n /= 10;

}

reverse(str.begin(), str.end());

return str;

}

string translate(string str, int transTimes)

{

int times = 0, index;

while (times 

{

string newStr;

index = 0;

while (index 

{

char curChar = str[index];

int repTimes = 1;

while (str[++index] == curChar)

repTimes += 1;

newStr += intToString(repTimes) + curChar;

}

times += 1;

str = newStr;

}

return str;

}

int main(void)

{

string str;

int n;

cin >> str >> n;

cout <

return 0;

}

你可能感兴趣的:(奇怪的分数c语言程序)