函数fun实现长整型参数筛选偶数生成新数。
版权申诉
62 浏览量
更新于2024-03-27
收藏 42KB PDF 举报
编写函数long fun(long x),其功能是将长整型参数x中每一位上为偶数的数依次取出,构成一个新数返回。高位仍在高位,低位仍在低位。例如,如果输入为124578902,则输出为24802。
在这个函数中,首先我们需要对输入的长整型参数进行逐位判断,判断每一位是否为偶数。为了实现这一点,我们可以通过取模运算来获取每一位上的数字,然后判断该数字是否为偶数。如果是偶数,我们将其添加到构成新数字的结果中。
具体的实现步骤如下:
1. 定义一个新的long型变量result,用来存储构成新数字的结果。
2. 使用一个while循环,对输入的长整型参数x进行逐位判断。
3. 在循环中,首先取出x的最低位数字,可以通过x % 10来实现。
4. 判断该数字是否为偶数,如果是偶数,则将其添加到result中。
5. 将x右移一位,继续循环直到x为0。
6. 返回result作为最终结果。
通过以上步骤,我们可以实现fun函数的功能,从而将长整型参数x中每一位上为偶数的数字依次取出,构成一个新数返回。
下面是fun函数的具体代码实现:
```c
long fun(long x) {
long result = 0;
long multiplier = 1;
while (x > 0) {
long digit = x % 10;
if (digit % 2 == 0) {
result += digit * multiplier;
multiplier *= 10; // 更新multiplier,移动到下一位
}
x /= 10; // 右移一位
}
return result;
}
```
通过以上代码,我们可以实现将输入的长整型参数x中每一位上为偶数的数字依次取出,构成一个新数并返回的功能。
2021-10-12 上传
2023-09-28 上传
霖落^0^时空
- 粉丝: 3
- 资源: 9万+
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集