用C语言编写输入100-200间随机数,看是否是素数

2025-10-07 21:15:16

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写输入100-200间随机数,看是否是素数

用C语言编写输入100-200间随机数,看是否是素数

2、输入预处理命令和主函数:

#include<stdio.h>          /*输入输出头文件*/

#include<stdlib.h>           /*standard library标准库头文件*/

#include<math.h>          /*数学头文件*/

#include<time.h>          /*标准日期时间头文件*/

void main()         /*空类型:主函数*/

用C语言编写输入100-200间随机数,看是否是素数

3、定义变量并取得100-200间的随机数:

    int a,b;          /*定义变量的数据类型为整型*/

    srand((unsigned)time(NULL));        /*随机数种子*/

    a=rand()%101+100;            /*取余101,得到0-100间的数,再加上100,得到100-200间的数*/

用C语言编写输入100-200间随机数,看是否是素数

4、判断是否是素数:

    for(b=2;b<a;b++)         /*用循环使a分别除以2到它本身的数*/

    {

        if(a%b==0)       /*判断a是否是素数*/

        {

            printf("%d 不是素数\n",a);       /*不是,输出“不是素数”并跳出循环*/

            break;

        }

用C语言编写输入100-200间随机数,看是否是素数

5、判断是否不能被它本身减1整除:

            if(b==a-1)        /*是,判断a是否不能被2到它本身减1整除*/

            {

                printf("%d 是素数\n",a);     /*是,输出是素数*/

            }

用C语言编写输入100-200间随机数,看是否是素数

6、完整的源代码:

#include<stdio.h>          /*输入输出头文件*/

#include<stdlib.h>           /*standard library标准库头文件*/

#include<math.h>          /*数学头文件*/

#include<time.h>          /*标准日期时间头文件*/

void main()         /*空类型:主函数*/

{

    int a,b;          /*定义变量的数据类型为整型*/

    srand((unsigned)time(NULL));        /*随机数种子*/

    a=rand()%101+100;            /*取余101,得到0-100间的数,再加上100,得到100-200间的数*/

    for(b=2;b<a;b++)         /*用循环使a分别除以2到它本身的数*/

    {

        if(a%b==0)       /*判断a是否是素数*/

        {

            printf("%d 不是素数\n",a);       /*不是,输出“不是素数”并跳出循环*/

            break;

        }

        else

            if(b==a-1)        /*是,判断a是否不能被2到它本身减1整除*/

            {

                printf("%d 是素数\n",a);     /*是,输出是素数*/

            }

    }

}

用C语言编写输入100-200间随机数,看是否是素数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢