0
已解决
胡钰妍
资深光能
资深光能
小明在玩过序列对折后,突发奇想,决定自己设计一个数字对折游戏。
对输入的一个整数n,将整数n的从中间对折,方向从左到右,对折后相同位置上的数字会累加到一起。
他想知道对折m次后的整数的样子。
求核心思路或微课
胡钰妍在2021-02-20 10:06:33追加了内容
发错了,是3820
在学完矩阵对折以后,小明突发奇想,他想将矩阵的转置进行对折。
例如现在有一个矩阵:
1 2
3 4
5 6
转置后的矩阵为:
1 3 5
2 4 6
对转置后的矩阵从右到左折叠,重合的位置数值相加。
折叠一次后的结果为:
6 3
8 4
小明想请你,编程实现上述的功能。
0
0
0
汪恺恒
中级启示者
中级启示者
是3819吧
这是课堂作业,我没有微课
核心思路
string t="";//定义空串
if(len%2==1) t+=s[len/2];//加进字符串
for(int i=len/2-1;i>=0;i--){
int x=*****;//折叠操作
if(x<10) t+=char(x+'0');
else{
t+=char(x/10+'0');//处理多位数
t+=char(x%10+'0');
}
}
s=t;//下一步要折叠的字符串
0