当前位置: 首页 > news >正文

PTA基础编程题目集 6-12判断奇偶性(C语言实现)

题目描述

摘要:本文来自一道 C 语言编程题,要求实现even(n)函数判断整数奇偶性。题目给出了函数接口定义、裁判测试程序样例及输入输出示例,并提供了两种具体实现:函数部分的独立实现和包含完整main函数的完整代码实现。

开始

输入整数 n

n == 0 ?

返回 1(偶数)

n < 0 ?

n = -n

计算 temp = n % 2

temp == 1 ?

返回 0(奇数)

本题要求实现判断给定整数奇偶性的函数。

函数接口定义:

int even( int n );

其中n是用户传入的整型参数。当n为偶数时,函数返回1;n为奇数时返回0。注意:0是偶数。

裁判测试程序样例:

#include <stdio.h> int even( int n ); int main() { int n; scanf("%d", &n); if (even(n)) printf("%d is even.\n", n); else printf("%d is odd.\n", n); return 0; } /* 你的代码将被嵌在这里 */

输入样例1:

-6

输出样例1:

-6 is even.

输入样例2:

5

输出样例2:

5 is odd.

函数部分实现

/* 返回 1 表示偶数,0 表示奇数 */inteven(intn){inttemp;if(n==0)return1;/* 0 是偶数 */if(n<0)n=-n;/* 负数取正,奇偶性不变 */if(n>0)temp=n%2;/* 取余判断奇偶 */if(temp==1)return0;/* 余 1 -> 奇数 */elsereturn1;/* 否则 -> 偶数 */}

代码部分实现

/* 6-12 判断奇偶性 * 题目:实现函数 even(n),判断 n 的奇偶性。 * 返回 1 表示偶数,返回 0 表示奇数。 * 实现原理:利用“偶数对 2 取余为 0,奇数为 1”的性质。 * n==0 直接判为偶数;n<0 先取相反数不影响奇偶性; * 再用 n%2 判断:余 1 为奇数返回 0,否则返回 1。 * 时间复杂度 O(1),空间复杂度 O(1)。 */#include<stdio.h>inteven(intn);intmain(){intn;scanf("%d",&n);if(even(n))printf("%d is even.\n",n);elseprintf("%d is odd.\n",n);return0;}/* 返回 1 表示偶数,0 表示奇数 */inteven(intn){inttemp;if(n==0)return1;/* 0 是偶数 */if(n<0)n=-n;/* 负数取正,奇偶性不变 */if(n>0)temp=n%2;/* 取余判断奇偶 */if(temp==1)return0;/* 余 1 -> 奇数 */elsereturn1;/* 否则 -> 偶数 */}
http://www.jsqmd.com/news/1250844/

相关文章:

  • DAMA DMBOK2修订版 重点章节分析(三):数据仓库和商务智能
  • 2026年7月最新百达翡丽大连开发区万达广场维修保养服务电话 - 百达翡丽官方售后中心
  • 2026 玉林 CMA 甲醛检测口碑名单:玉林中科甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 2026 淄博 CMA 甲醛检测口碑名单:淄博博达甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 江诗丹顿原厂零配件更换渠道,2026 年 7 月售后地址、维保电话整理 - 江诗丹顿官方维修中心
  • 元初混沌 6G 全域通感一体化体系架构 第一卷 第五十三篇 太赫兹链路五行损耗动态补偿
  • 顺序表从入门到精通
  • Obsidian 大笔记库怎么同步?我的3000篇笔记同步体验分享
  • 2026 咸宁 CMA 甲醛检测口碑名单:咸宁凌昔甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 2026 年现阶段,米易正规的柱子切割供货商深度剖析,揭秘:这个小工具如何让木工效率翻倍 - 企业信息推荐【官方】
  • 企业 Java 项目 SLA 与技术债治理
  • 高端运动腕表维保渠道,2026 年 7 月爱彼全国售后地址、热线清单 - 爱彼官方维修中心
  • 探秘特种金属仓库:超级奥氏体与高温不锈钢现货实拍 - 品牌深度评测
  • 2026 宁德 CMA 甲醛检测口碑名单:宁德闽环甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 抖音视频右下角水印怎么去掉?2026免安装工具实测合集 - 免费软件工具方法教程
  • 基于MATLAB长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析等领域中的技术应用
  • LangSmith:LLM 应用调试与评估平台
  • Google秘密芯片Frozen v2最早2028年部署,能否助力Gemini追赶?
  • 机械故障诊断中的四维几何融合技术解析
  • 价格、功能、操作、体验:报名签到查座等会务平台怎么选?看完这篇不纠结
  • 2026 襄阳 CMA 甲醛检测口碑名单:襄阳凌昔甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • Django毕设项目: 基于 Django社区核酸信息采集与防疫数据分析系统 社区疫情政策推送与居民反馈服务系统(源码+文档,讲解、调试运行,定制等)
  • 2026年Monel400合金厂家怎么选?从产能、质检到口碑的深度测评 - 品牌深度评测
  • 从测试工程师到测试经理,中间到底差了哪些能力?
  • 2026 北京 CMA 甲醛检测口碑名单:北京安华科创甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测
  • 【头部MCN内部培训资料】:AI数字人直播SOP标准流程,含话术库、灯光布景、推流参数全公开
  • 深入了解MIMO
  • 2026年无锡健康管理公司全景解析:细胞存储与抗衰服务对比
  • 2026/7/23
  • 2026 孝感 CMA 甲醛检测口碑名单:孝感凌昔甲醛检测中心等 5 家纯检测机构深度测评 - CMA甲醛检测