1 条题解
-
0
#include<bits/stdc++.h> using namespace std; int main() { int n; // [1] n-输入的四位整数(范围1000≤x≤9999) cin>>n; // [2] 读取这个四位整数n int g=n%10; // [3] g-提取n的个位数字(通过对10取余得到) int s=n/10%10; // [4] s-提取n的十位数字(除以10去除个位后,对10取余) int b=n/10/10%10; // [5] b-提取n的百位数字(连续除以10两次去除个位、十位后,对10取余) int q=n/10/10/10%10; // [6] q-提取n的千位数字(连续除以10三次去除低三位后,对10取余) cout<<g*1000+s*100+b*10+q; // [7] 将原数的个位作为新数的千位、十位作为新数百位、百位作为新数十位、千位作为新数个位,组合后输出颠倒后的结果 return 0; }
- 1
信息
- ID
- 1093
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者