2条回答 默认 最新
- 浪客 2022-11-11 09:14关注
题目有错,双数换第一位和最后一位。
int main() { int n = 12345, a, b, c, d, e, t = 0, s, step; a = n / 10000; b = (n / 1000) % 10; c = (n / 100) % 10; d = (n / 10) % 10; e = n % 10; printf("%d %d %d %d %d\n", a, b, c, d, e); if (e % 2 == 0) { t = e * 10000 + b * 1000 + c * 100 + d * 10 + a; s = 2, step = 4; } else { t = d * 10000 + e * 1000 + c * 100 + a * 10 + b; s = 3, step = 3; } printf("%d\n", t); for (int i = 0; i < 5; i++) { printf("%d ", s); s += step; } return 0; }
解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥30 python密码表示
- ¥15 Flask应用部署到阿里云服务器失败,无法访问网页,问题出在哪里?
- ¥15 计算个体的IBS遗传距离
- ¥15 有什么好的直流步进减速电机42的厂家推荐,保持力矩达到0.3N.M
- ¥15 一道蓝桥杯的题,请问我错在哪里
- ¥15 关于#android问题,xposed模块找不到so
- ¥15 UE5.4.2创建C++项目成功,但是编译失败
- ¥15 华为手机备份nas,airdisk,遇到的空间不足问题。求个详细的解决方案。
- ¥20 Cknife无法使用
- ¥15 这个结构体为什么会出错呢?