用C语言编写输入100-200间随机数,看是否是素数
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File


2、输入预处理命令和主函数:
#include<stdio.h> /*输入输出头文件*/
#include<stdlib.h> /*standard library标准库头文件*/
#include<math.h> /*数学头文件*/
#include<time.h> /*标准日期时间头文件*/
void main() /*空类型:主函数*/

3、定义变量并取得100-200间的随机数:
int a,b; /*定义变量的数据类型为整型*/
srand((unsigned)time(NULL)); /*随机数种子*/
a=rand()%101+100; /*取余101,得到0-100间的数,再加上100,得到100-200间的数*/

4、判断是否是素数:
for(b=2;b<a;b++) /*用循环使a分别除以2到它本身的数*/
{
if(a%b==0) /*判断a是否是素数*/
{
printf("%d 不是素数\n",a); /*不是,输出“不是素数”并跳出循环*/
break;
}

5、判断是否不能被它本身减1整除:
if(b==a-1) /*是,判断a是否不能被2到它本身减1整除*/
{
printf("%d 是素数\n",a); /*是,输出是素数*/
}

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); /*是,输出是素数*/
}
}
}
