C语言(素数)[解法]:编写prime(m)判断m是否为素数,当m为素数返回1,否则返回0;

简介: C语言(素数)[解法]:编写prime(m)判断m是否为素数,当m为素数返回1,否则返回0;
#define _CRT_SECURE_NO_WARNINGS 1
//第一行非VS环境下可不要
#include<stdio.h>
int prime(int x)       //接受参数
{
    int a = 0, i;
    for (i = 2; i < x; i++)     //判断是否为素数
    {
        if (x % i == 0)         
        {
            a++;
        }
    }
    if (a == 0) 
    {
        return 1;               //素数返回1
    }
    if (a != 0) 
    {
        return 0;               //非素数返回0
    }
}
int main()
{
    int m = 0;
    printf("请输入m的值:");
    scanf("%d", &m);            //输入m的值
    int y = 0;
    y = prime(m);           //传参数
    printf("%d", y);
}


当m为素数返回1,否则返回0;

相关文章
|
6月前
|
C语言
C语言之完数、素数、回文数合集
C语言之完数、素数、回文数合集
|
6月前
|
C语言
【01】判断素数/质数(C语言)
【01】判断素数/质数(C语言)
|
6月前
|
C语言
C语言Oj题判断素数几种方式详解
输入一个数判断它是不是素数,并且不是的情况把它打印出来不是素数。
|
6月前
|
C语言
c语言编程练习题:7-33 统计素数并求和
c语言编程练习题:7-33 统计素数并求和
53 0
|
5月前
|
C语言
C语言初阶:如何判断是否为素数并且输出
C语言初阶:如何判断是否为素数并且输出
44 0
|
6月前
|
C语言
【C语言】输入一个数n,输出从n到n+100的范围内所有的素数,并统计素数的个数
【C语言】输入一个数n,输出从n到n+100的范围内所有的素数,并统计素数的个数
313 0
|
5月前
|
C语言
【C语言刷题每日一题】——打印100到200之间的素数
【C语言刷题每日一题】——打印100到200之间的素数
|
5月前
|
C语言
C语言----寻找100~999范围内的质数--素数
C语言----寻找100~999范围内的质数--素数
|
5月前
|
C语言 Windows
C语言素数的不同求法
C|素数的不同求法及在线测试比较
|
5月前
|
C语言
C语言---函数----100~n之间的素数
C语言---函数----100~n之间的素数