题目描述:写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。
输入格式:一个数
输出格式:如果是素数输出prime 如果不是输出not prime
样例输入:97
样例输出:prime
参考代码(完整):
#include<stdio.h>
int tellPrime(int x){
int boolen;
for(int i=2;i<x;i++){
if(x%i==0){
boolen=0;
break;
}
if(i==x-1){
boolen=1;
break;
}
}
return boolen;
}
int main()
{
int x,y;
scanf("%d",&x);
y=tellPrime(x);
if(y==1){
printf("prime");
}
if(y==0){
printf("not prime");
}
return 0;
}
素数函数(返回值为整型):
输入一个整型,输出一个整型。如果传入参数为素数,输出整型1,如果传入参数不为素数,输出整型0
int tellPrime(int x){
int boolen;
for(int i=2;i<x;i++){
if(x%i==0){
boolen=0;
break;
}
if(i==x-1){
boolen=1;
break;
}
}
return boolen;
}
素数函数(无返回值):
输入一个整型,直接打印结果。如果传入参数为素数,打印prime,如果传入参数不为素数,打印not prime
void tellPrime(int x){
int boolen;
for(int i=2;i<x;i++){
if(x%i==0){
boolen=0;
break;
}
if(i==x-1){
boolen=1;
break;
}
}
if(boolen==1){
printf("prime");
}
if(boolen==0){
printf("not prime");
}
}