问题标题: 1506

0
0

0
已采纳
樊澄宇
樊澄宇
新手光能
新手光能

读入n

定义k=0表示次数

while (n!=123)

{

    次数加一;

    令t=n;

    用while循环拆分t,记录偶数个数o、奇数个数j

    用stringstream把o,j,(o+j)重组

    stringstream ss1,ss2,ss3,ss;
    string s1,s2,s3,s;
    if (o>0) {ss1<<o; ss1>>s1;}
    ss2<<j; ss2>>s2;
    ss3<<m; ss3>>s3;
    s=s1+s2+s3;
    ss<<s; n=0; ss>>n;

    (注意要加#include<sstream>头文件!!!)

}

最后输出k即可

0
我要回答