无标题无名氏No.52511520 只看PO
2022-10-07(五)08:43:48
ID:qVuD5v9 回应
刚学C语言,请问怎么让这个输出结果前后颠倒一下啊( ゚∀。)
无标题无名氏No.52512211
2022-10-07(五)09:35:54 ID: IEtnhy5
弄一个数组array,把每次模的结果放在array[step],然后当时候循环减step输出就行( ゚∀。)
无标题无名氏No.52512218
2022-10-07(五)09:36:25 ID: 5Qug7GK
整数颠倒?原数字对10取模得余数,新数字自乘10后加该余数,原数字自除10,重复此过程至原数字为零( ´ー`)
还有说了多少遍了,作业自己做(`ε´ )
无标题无名氏No.52512250
2022-10-07(五)09:38:40 ID: IEtnhy5
>>No.52512232
既然都是16位,那直接用普通数组就行
不过你确定样例给的答案形式是这样吗( ゚∀。)
无标题无名氏No.52512929
2022-10-07(五)10:29:46 ID: wydxsjx
如果po学了函数和递归,可以参考下面这个| ω・´):
inline void trans(int num) {
int r = num % 2; num = num / 2;
if (num != 0) trans(num);
// 在输出前调用自身直到num为0,使得本来应该最先的位在最后输出,实现逆向输出
cout << r;
}