问题描述
(3)编制一个返回值为int型的函数isPrimer(),用于判断参数是否为素数(是素数返回1-真,不是回文,返回0-假),自编main函数用于测试。
程序代码
#include <stdio.h>
#include <math.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun117.c
*作者:小臣小仁
*完成日期:2017年3月5日
*/
int isPrimer(int);
int main()
{
int n;
scanf("%d",&n);
if(isPrimer(n))
printf("%d是素数!\n",n);
else
printf("%d不是素数!\n",n);
return 0;
}
int isPrimer(int n)
{
int i;
int a;
int num=sqrt(n);
for(i=2;i<=num;i++)
{
if(n%i==0)
{
a=0;
break;
}
else
a=1;
}
return(a);
}
输出结果
知识点总结
通过调用函数,是回文返回1(真),不是回文,返回0(假)。
心得体会
作为一个大二菜鸟,慢慢了解了C语言了,虽然后面的路还很长,但还是蛮高兴的