① 分别用流程图和伪代码描述法来判断正整数是奇数还是偶数的算法(一个计算机作业,确实不会做,求大神帮忙
流程图:
,其中判断条件是:余数是0;
伪代码:
输入:正整数X
IF X/2=0 THEN
输出 X是偶数;
ELSE
输出 X是奇数;
END IF
打码不容易望采纳。。。
② 输入一个自然数,判断它是奇数还是偶数,要求写出解决这个问题的算法。(文字描
判断一个自然数是奇数还是偶数的算法非常简单:
1. 读入自然数。
2. 将该数除以2,如果余数为,则该数是偶数,否则是奇数。
3. 根据余数的结果输出该数是奇数或偶数。
以下是一个Python代码示例:
```
num = int(input("请输入一个自然数:"))
if num % 2 == :
print(num, "是偶数")
else:
print(num, "是奇数")
```
这个算法的思想是,偶数可以被2整除,商为偶数,余数为;奇数除以2得到的商为奇数,余数为1。因此我们通过取这个数对2的模运算,就可以判断这个数是奇数还是偶数。
③ 判断一个数是奇数还是偶数用C程序怎么编写
一个表达式就行了:i % 2。对2求余,如果结果等于1,则i是奇数,如果结果等于0,则i是偶数。
if((i%2)==1)
{
奇数
}
else
{
偶数
}
例如:
#include <stdio.h>
main()
{
int x;
printf("请输入一个整数");
scanf("%d",&x);
if(x%2==0)
{
printf("输入的是偶数");
}
else
{
printf("输入的是奇数");
}
}
(3)判断任意数是否为偶数的算法扩展阅读:
(1)两个连续整数中必有一个奇数和一个偶数;
(2)奇数+奇数=偶数;偶数+奇数=奇数;偶数+偶数+...+偶数=偶数;
(3)奇数-奇数=偶数;偶数-奇数=奇数;奇数-偶数=奇数;
(4)若a、b为整数,则a+b与a-b有相同的奇偶性,即a+b与a-b同为奇数或同为偶数;
(5)n个奇数的乘积是奇数,n个偶数的乘积是偶数;算式中有一个是偶数,则乘积是偶数;