为什么 Mac 地址不需要全球唯一

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么 Mac 地址不需要全球唯一相关的知识,希望对你有一定的参考价值。


最小公约数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int num1 = 0;
    int num2 = 0;
    int r = 0;
    printf("最小公约数");
    scanf("%d%d", &num1, &num2);
    while (num1%num2)
    {
        r = num1%num2;
        num1 = num2;
        num2 = r;
    }
    printf("完毕%d
",num2);
    return 0;
}

判断闰年
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    int year = 0;
    int count = 0;
    for (year= 1000; year <=2000; year++)
    {
        if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
        {
            printf("  %d年", year);
            count++;
        }
        /*if (year % 4 == 0 && year % 100 != 0)
        {
                printf("  %d年", year);  
                count++;
        }
        else if (year % 400 == 0)
        {
            printf("  %d年", year);
            count++;
        }*/
    }
    printf("
");
    printf("一共有%d个闰年
", count);
    return 0;
}

试初法找素数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>

int main()
{
    int i = 0;
    int count = 0;
    for ( i = 100; i <=200; i++)
    {
        int j = 0;
        for (j = 2; j < sqrt(i); j++)
        {
            if (i%j == 0)
            {
                break;
            }
        }
        if (j>sqrt(i))
        {
            count++;
            printf("%d ", i);
        }
    }
    return 0;
}

1~100出现9的次数
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
int main()
{
    int a = 0;
    int i = 0;
    int num1 = 0;
    for ( i = 0; i <= 100; i++)
    {
        if (i%10==9)//i-9%10==0也可以
        {
            num1++;
            printf("%d ", i);
        }
        if(i / 10 == 9)
        {
            num1++;
            printf("%d ", i);
        }
    }
    printf("出现了%d次
", num1);
    return 0;
}

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>

int main()
{
    int i = 0;
    double num1 = 0.0;
    int flag = 1;
    for ( i = 1; i <= 100; i++)
    {
        num1 += flag*1.0 / i ;
        flag = -flag;
    }
    printf("%lf
",num1);
    return 0;
}

9x9乘法表
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>

int main()
{
    int i = 0;

    printf("九九乘法表
");
    for ( i = 1; i <=9; i++)
    {
        int j = 1;
        for ( j = 1; j <=i; j++)
        {
            int max = j*i;

            printf("%d*%d=%-2d ", i, j, max);
        }
        printf("
");
    }
    return 0;
}

以上是关于为什么 Mac 地址不需要全球唯一的主要内容,如果未能解决你的问题,请参考以下文章

为什么 Mac 地址不需要全球唯一

2、物理地址属于OSI/RM的哪一层?是不是需要全球唯一?应在啥范围内唯一?Ethernet网卡的物理地址——MAC

路由器的MAC地址是全球唯一的吗

用mac地址可以能做些啥?

硬盘序列号和mac地址是一个东西吗?他们分别是啥?硬盘序列号可以该吗?

网络基础ARP地址解析协议