如何用IF判断一个数字是奇数还是偶数

如何用IF判断一个数字是奇数还是偶数,第1张

整数中,不能被2整除的数即为奇数,能被2整除的即为偶数

0是一个特殊的偶数。它既是正偶数与负偶数的分界线,又是正奇数与负奇数的分水岭。

扩展资料:

关于奇数和偶数,有下面的性质:

(1)两个连续整数中必有一个奇数和一个偶数;

(2)奇数+奇数=偶数;偶数+奇数=奇数;偶数+偶数++偶数=偶数;

(3)奇数-奇数=偶数;偶数-奇数=奇数;奇数-偶数=奇数;

(4)若a、b为整数,则a+b与a-b有相同的奇偶性,即a+b与a-b同为奇数或同为偶数;

(5)n个奇数的乘积是奇数,n个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;

(6)奇数的个位是1、3、5、7、9;偶数的个位是0、2、4、6、8;

(7)奇数的平方除以2、4、8余1;

(8) 任意两个奇数的平方差是2、4、8的倍数;

(9)奇数除以2余数为1。

-偶数

整数中,能被2整除的数是偶数,不能被2整除的数是奇数。

关于奇数和偶数,有下面的性质:

(1)两个连续整数中必有一个奇数和一个偶数

(2)奇数+奇数=偶数;偶数+奇数=奇数;偶数+偶数++偶数=偶数

(3)奇数-奇数=偶数;偶数-奇数=奇数;奇数-偶数=奇数

(4)若a、b为整数,则a+b与a-b有相同的奇偶性,即a+b与a-b同为奇数或同为偶数

(5)n个奇数的乘积是奇数,n个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数

(6)奇数的个位是1、3、5、7、9;偶数的个位是0、2、4、6、8

(7)奇数的平方除以2、4、8余1

(8) 任意两个奇数的平方差是2、4、8的倍数

(9)奇数除以2余数为1

MOD函数是可以返回两数相除的余数,也就是计算出两个数字相除后的余数,然后把余数显示在单元格中。

MOD函数的语法是:MOD(number,divisor),用中文表示就是:MOD(被除数,除数)。

例如我们想计算“3除以2后的余数”,那么可以在单元格中输入"=MOD(3,2)",然后点击编辑栏旁的对号或者按键盘的回车键。

知道了MOD函数和IF函数的用法,就可以把它们结合在一起计算出某个数是奇数还是偶数了。可以先用MOD函数计算出这个数的余数,然后再用IF函数判断这个余数是否为0,从而自动在另一个单元格中显示出汉字“奇数”或者“偶数”。

例如要自动算出表格中B3单元格中的数是奇数还是偶数,可以在另一个单元格中输入:“=IF(MOD(B3,2)=0,"偶数","奇数")”,点击编辑栏旁的对号或者按键盘的回车键后就会自动显示出计算结果了。

#include <stdioh>

int main()

{

int a;

scanf("%d",&a);

printf("%s\n",a%2"odd":"even");

return 0;

}

#include <stdioh>

int main()

{

int a;

scanf("%d",&a);

if(a%2==1)

printf("odd\n");

if(a%2==0)

printf("even\n");

return 0;

}

#include <stdioh>

int main()

{

int a;

scanf("%d",&a);

if(a%2==1)

printf("odd\n");

else

printf("even\n");

return 0;

}

void main()

{

int a;

scanf("%d",&a);

if (a%2==0)

{

printf("偶数");

}

else

{

printf("奇数");

}

}

program JO;

var

a:integer;

begin

read(a);

if a mod 2=0 then

writeln('偶数')

else

writeln('奇数');

end

Dim A As Integer

Input A

If A Mod 2 = 0 Then

Print "偶数"

Else

Print "奇数"

End If

以上分别是C、Pascal和Basic的程序

void main()

{

int a;

scanf("%d",&a);

if (a%2==0)

{

printf("偶数");

}

else

{

printf("奇数");

}

}

program JO;

var

a:integer;

begin

read(a);

if a mod 2=0 then

writeln('偶数')

else

writeln('奇数');

end

Dim A As Integer

Input A

If A Mod 2 = 0 Then

Print "偶数"

Else

Print "奇数"

End If

以上分别是C、Pascal和Basic的程序

void main()

{

int a;

scanf("%d",&a);

if (a%2==0)

{

printf("偶数");

}

else

{

printf("奇数");

}

}

program JO;

var

a:integer;

begin

read(a);

if a mod 2=0 then

writeln('偶数')

else

writeln('奇数');

end

Dim A As Integer

Input A

If A Mod 2 = 0 Then

Print "偶数"

Else

Print "奇数"

End If

以上分别是C、Pascal和Basic的程序

void main()

{

int a;

scanf("%d",&a);

if (a%2==0)

{

printf("偶数");

}

else

{

printf("奇数");

}

}

program JO;

var

a:integer;

begin

read(a);

if a mod 2=0 then

writeln('偶数')

else

writeln('奇数');

end

Dim A As Integer

Input A

If A Mod 2 = 0 Then

Print "偶数"

Else

Print "奇数"

End If

以上分别是C、Pascal和Basic的程序

可以参考下面的代码:

#include "stdioh" 

main() 

int x; 

printf("请输入一个整数"); 

scanf("%d",&x); 

if(x%2 == 0) printf("%d是偶数\n",x); 

else printf("%d是奇数\n",x); 

}

扩展资料:

C语言函数

double ceil(double x) 返回不小于x的最小整数

double floor(double x) 返回不大于x的最大整数

void srand(unsigned seed) 初始化随机数发生器

log()函数:返回x的自然对数(以e为底的对数)

ldiv()函数:求两个数的商和余数(针对long类型)

ceil()函数:求不小于x的最小整数(向上取整)

floor()函数:求不大于x的最大整数(向下取整)

-c语言

把需要判断的奇偶数,通过传送指令,传送给累加器A就可以了,如果(A)的内容为奇数 则程序状态字中的奇偶标志位P=1,否则奇偶标志位P=0,表示(A)的内容为偶数。

例如:想要判断片内RAM40H单元的内容,如果是偶数,将50H单元清零;如果是奇数,将50H单元置为0FFH

MOV A,40H

JB P,LL

MOV 50H,#0

SJMP LLP

LL: MOV 50H,0FFH

LLP: SJMP LLP

版本 2i = 取随机数 (0, 100)

如果 (i % 2 = 0)

信息框 (“随机数” + 到文本 (i) + “是偶数!”, 0, )

否则

信息框 (“随机数” + 到文本 (i) + “是奇数!”, 0, )

如果结束

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何用IF判断一个数字是奇数还是偶数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情