C语言--输入任意一个数,判断它的奇偶性(三种方法)

这篇具有很好参考价值的文章主要介绍了C语言--输入任意一个数,判断它的奇偶性(三种方法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C语言学习分享,转载请注明出处。

一、方法1

求余 -- %2。任意一个数对2求余,余数=0是偶数,余数=1是奇数。

#include <stdio.h>

/* 输入任意一个数,判断它的奇偶性 */

// 1.求余 %2 -- 余数=0是偶数,余数=1是奇数
void mod (int num)
{
	char odd[] = "奇数", even[] = "偶数";
	int result = num%2; // 对num进行求余运算 %2
	// 余数=0是偶数,余数=1是奇数
	if(result == 0){
		printf("num=%d\tnum%2=%d\t%s\n", num, result, even);
	}else{
		printf("num=%d\tnum%2=%d\t%s\n", num, result, odd);
	}
}
int main(void) {
	printf("求余 %2\n请输入任意一个数:");
	int num;
	scanf("%d",&num); // 输入值
	mod(num); // 函数调用
	return 0;
}

运行结果:

有以下程序段,,要求先输入一个整数,然后再判断是奇数还是偶数: s=①(input(

二、方法2

一个数按位与上1 -- &1。任意一个数与上1结果=0是偶数,=1是奇数。

#include <stdio.h>

/* 输入任意一个数,判断它的奇偶性 */

// 2.按位与上1 &1 -- 任意一个数与上1结果=0是偶数,=1是奇数
void and (int num)
{
	char odd[] = "奇数", even[] = "偶数";
	int result = num&1; // 对num进行按位与1 &1
	// 与上1结果=0是偶数,=1是奇数
	
	if(result == 0){
		printf("num=%d\tnum&1=%d\t%s\n", num, result, even);
	}else{
		printf("num=%d\tnum&1=%d\t%s\n", num, result, odd);
	}
}
int main(void) {
	printf("按位与上1 &1\n请输入任意一个数:");
	int num;
	scanf("%d",&num); // 输入值
	and(num); // 函数调用
	return 0;
}

运行结果:

有以下程序段,,要求先输入一个整数,然后再判断是奇数还是偶数: s=①(input(

三、方法3(你也许没见过的(●'◡'●))

判断一个数/2*2之后是否等于它本身 -- num/2*2 。任意一个数/2*2之后再与它自身进行比较,不等于(!=)是奇数,等于(==)是偶数

#include <stdio.h>

/* 输入任意一个数,判断它的奇偶性 */

// 3.判断一个数/2*2之后是否等于它本身 num/2*2 -- 不等于(!=)是奇数,等于(==)是偶数
void equal (int num)
{
	char odd[] = "奇数", even[] = "偶数";
	int result = num/2*2; // 对num进行按位与1 &1
	// 不等于(!=)是奇数,等于(==)是偶数
	if(result == num){
		printf("num=%d\tnum/2*2=%d\t%s\n", num, result, even);
	}else{
		printf("num=%d\tnum/2*2=%d\t%s\n", num, result, odd);
	}
}
int main(void) {
	printf("num/2*2判断\n请输入任意一个数:");
	int num;
	scanf("%d",&num); // 输入值
	equal(num); // 函数调用
	return 0;
}

运行结果:

有以下程序段,,要求先输入一个整数,然后再判断是奇数还是偶数: s=①(input(文章来源地址https://www.toymoban.com/news/detail-789735.html

到了这里,关于C语言--输入任意一个数,判断它的奇偶性(三种方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言:判断一个数是否为素数(3种方法,含注释)

    首先要先明白素数的定义:除了1和本身之外,没有其他的因数的数,即不能被其他数整除。 同时要注意,1不是素数。 以下为判断素数的3个代码: 1.要注意给m赋初值是不能为1,因为1是任何数的因数,可以被任何数整除。若初值为1,则第一步就结束循环,所有的数输出结果

    2024年02月13日
    浏览(34)
  • python输入任意多个数,用逗号隔开,求平均值

    str = input() lst = str.split(\\\",\\\") s = 0 avg = 0 for x in list(lst): s += int(x) avg = s/len(list(lst))*1.0 print(“它们的平均值是%.3f”%(avg)) 这个版本可以正确计算平均值: 但是以下版本就不行: str = input() lst = str.split(\\\",\\\") i = 0 s = 0 avg = 0 while i = len(lst)+1: s += int(lst.pop()) i += 1 print(s,i) avg = s/(i+1)*1.0

    2023年04月09日
    浏览(42)
  • C语言判断素数的三种方法 判断素数(质数)

    题目: 方法一:在2到n-1之间任取一个数,如果n能被整除则不是素数,否则就是素数 代码示例如下: 代码运行结果如下: 方法二:在2到n/2之间任取一个数,如果n能被整除则不是素数,否则就是素数  代码示例如下: 代码运行结果如下: 方法三:在2到sqrt(n)之间任取一个数,如

    2024年02月02日
    浏览(89)
  • 写一个函数返回参数二进制中 1 的个数(c语言三种实现方法)

    (本文旨在自己做题时的总结,我会给出不同的解法,后面如果碰到新的题目还会加入其中,等于是我自己的题库。 方法一: 方法二: 这里说一个方法,任何一个进制数%它的进制位都可以得到它的最低位,任何一个进制数 / 它的进制位都可以将最低位丢弃。比如: 这样我

    2024年02月13日
    浏览(31)
  • C语言判断一个数是否是质数的几种常用方法(求100-1000以内的所有质数)

    要用代码判断一个数是否是质数,首先我们需要知道什么什么数称之为质数。质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。 以下有三种方法判定质数: 通过从2到n-1每个数均整除

    2024年02月08日
    浏览(64)
  • 【C语言】判断字符类型的三种方法

    🦄 个人主页 :修修修也 🎏 所属专栏 :C语言 ⚙️ 操作环境 : Visual Studio 2022 目录 一.字符的类型分类 1.ASCII的定义:  2.ASCII的产生原因是: 3.ASCII的内容: 二.字符类型判断相关库函数 1.isdigit(),用于判断字符是否为数字。 2. isalpha(),用于判断字符是否为字母。 3. isalnum(),用

    2024年02月06日
    浏览(34)
  • C语言素数(质数)判断的三种方法

    本文介绍了判断素数的3种方法,从素数的概念分析,确定找到素数的几个必要条件,设计思路,并将代码进行优化。此外,还使用自定义函数的形式将同样的思路进行实现。 素数,就是仅能被自身和1整除的数字。 首先我们可以提取出判断素数的三个基本条件: 素数是整数

    2024年02月04日
    浏览(32)
  • C语言——一个数如果恰好等于它的因子之和,这个数就称为“完全数”。

             一个数如果恰好等于它的因子之和,这个数就称为“完全数”。例如,6的因子是 1、2、3,而6=1+2+3。因此6是一个完全数。编程找出 1000 之内的所有完全数。                  该程序使用两个嵌套的循环来遍历1到1000之间的所有数字。对于每个数字,内部循环计

    2024年01月16日
    浏览(23)
  • chatgpt赋能python:Python的奇偶数判断方法

    Python是一种优秀的编程语言,被广泛应用于数据分析、人工智能、Web开发、游戏开发等领域。在Python的基础语法中,奇偶数的判断是一个非常基础且常用的知识点。本文将介绍Python中奇偶数判断的方法及其应用。 方法一:使用取模运算符 在Python中,判断一个数是否为偶数可

    2024年02月06日
    浏览(36)
  • 【C语言】scanf多组输入的三种方法!

    🎬 鸽芷咕 :个人主页  🔥 个人专栏 :《C语言初阶篇》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活!    🌈 hello! 各位宝子们大家好啊,相信大家都多多少少了用过scanf语句吧,但是对scanf函数没有全面的认识仅仅只是知道可以输入。    ⛳️ 今天博主就给大

    2024年02月06日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包