#include<stdio.h>
#include<math.h>
int isprime(int);
void main()
{
int n;
printf("請輸入一個非負整數: ");
scanf("%d", &n);
if (isprime(n))
printf("%d是素數!\n", n);
else
printf("%d不是素數!\n", n);
}
int isprime(int a)
int i;
for (i = 2; i <= sqrt(a); i++)
if (a%i == 0)
return 0;
return 1;
不知道到題主是不是問的這種,如果需要其他的方式可以私聊我。
#include<stdio.h>
#include<math.h>
int isprime(int);
void main()
{
int n;
printf("請輸入一個非負整數: ");
scanf("%d", &n);
if (isprime(n))
printf("%d是素數!\n", n);
else
printf("%d不是素數!\n", n);
}
int isprime(int a)
{
int i;
for (i = 2; i <= sqrt(a); i++)
if (a%i == 0)
return 0;
return 1;
}
不知道到題主是不是問的這種,如果需要其他的方式可以私聊我。