希望有精通c语言的能人帮我编个c语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:44:40
题目如下:编写函数prime(int m)其功能为判断整数m是否为素数,若是则函数返回值1,否则返回值0。并编写main()函数完成下如下功能:~1~ 输入整数n;
~2~通过调用函数prime()完成将小于或等于n的所有素数输出。

一定是c语言程序,而且希望能够正常运行,急用,再次感谢!!~~

#include <stdio.h>
#include <math.h>

void main() {
int a, i, flag=1;//用flag表示是否为素数,是则为1,不是则为0
printf("请输入一个整数:");
scanf("%d", &a);
for(i=2; i<sqrt(a)&&(flag!=0); i++) {//判断到根号a即可
if(a%i == 0) {
flag = 0;
}
}
if(flag == 1) {
printf("%d是素数!\n", a);
}
else {
printf("%d不是素数!\n", a);
}
}