int prime(int n){//素数判断
int i
if(n>2 && !(n&1) || n<2)
return 0
for(i=3i*i<=ni+=2)
if(!(n%i))
return 0
return 1
}
int main(int argv,char *argc[]){
int n,s,t
printf("Input n(int 1<n<=500)...\nn=")
if(scanf("%d",&n)!=1 || n<2 || n>500){
printf("Input error, exit...\n")
return 0
}
for(t=s=0t<10 && n>1n--)
if(prime(n)){
printf("%6d",n)
s+=n
t++
}
printf("\nsum = %d\n",s)
return 0
}
运行样例:
可以参考下面的代码:
#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语言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语言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)