给定一个范围,求最大素数,c语言程序怎么写
可以参考下面的代码:
#include "stdio.h"
int main()
{
int m,n,i;
scanf("%d", &m);
for (n = m; n > 1; n--)
{
for (i = 2; i < n; i++)
{
if (n%i == 0) break;
}
if (i == n) break;
}
printf("The max prime number is %d.\n", n);
while (1);
}
扩展资料:
C语言函数
C语言isupper()函数:判断一个字符是否是大写字母
C语言isspace()函数:判断一个字符是否是空白符
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度
double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度
double atan(double x) 返回x的反正切tan-1(x)值,x为弧度
参考资料来源:百度百科-C语言函数
参考资料来源:百度百科-c语言
int main()
{
int a,b;
int s=0,k;
printf("依次输入下限和上限\n") ;
scanf("%d%d",&a,&b);//依次输入下限和上限
int i;
for(i=b;i>=a;i--){
s=0;
for(k=2;k<i;k++)
if(i%k==0) s++;
if(s==0){ //判断是否为素数
printf("%d",i);break;//若是,则输出最大值;
}
}
return 0;
}
要用的话直接复制即可,希望采纳哈!