输出200-300之间所有的素数;

编程打印200~300之间所有素数。要求判断一个数是否是素数用函数实现,打印结果请在主函数实现。判断一个数是否是素数函数原型为:
int fun(int m);
参数说明:
参 数:m是要进行判断的数;
返回值:若此数是素数,则返回值为1;否则返回值为0
**输入提示信息: 无
**输入数据格式要求: 无
**输出数据格式要求: “%d\n”
注:不允许使用goto语句

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int fun(int m);
int i,flag;
for(i=200;i<=300;i++)
{
flag=fun(i);
if(flag)
printf("%d\n",i);
}

return 0;

}
int fun(int m)
{
int i,j;

j=(int)sqrt(m);
for(i=2;i<=j;i++)
{
    if(m%i==0)
        break;
}
if(i>j)
    return 1;
else
    return 0;

}

发布了1 篇原创文章 · 获赞 0 · 访问量 7

猜你喜欢

转载自blog.csdn.net/YD_C_record/article/details/105658064