本蒟蒻看不懂编译结果,特来询问洛谷神犇,感激不尽!
【问题描述】
有一串被加密过的数字,解密规则如下:将第一个删除,第二个也删除,第三个放在数字
末端,以此类推,删除的数字将会组成一个新数字,这就是解密后的数字。
【输入文件】
一个长度小于 100 的数字。
【输出文件】
解密后的数字。
【样例输入】
123456789
【样例输出】
124578369
【本人代码】
#include<bits/stdc++.h>
using namespace std;
void todo(string s,int n,int j,string num)
{
num[j]=s[0];
num[j+1]=s[1];
n=s[2];
for(int i=3;i<s.length();i++)
{
s[i-3]=i;
}
s[s.length()-3]=n;
j+=2;
if(s.length==1)
{
return;
}
}
int main()
{
string a,ans[100];
int i=0,b;
cin>>a;
todo(a,b,i,ans);
cout<<ans;
return 0;
}
感激不尽!