解题思路:题目不难,写个函数判断素数就差不多了
注意事项:注意1不是素数,别忽略了
参考代码:
#include"stdio.h"
int main()
{
int i,sum=0;
int x,y;
scanf("%d %d",&x,&y);
for(i=x;i<=y;i++) //x,y之间的数
{
if(i!=1)
sum+=is_prime(i); //如果是素数就自加 ,注意 1 不是素数,必须提前排除
}
printf("%d",sum);
}
is_prime(int x)
{
int i;
for(i=2;i<x;i++)
{
if(x%i==0) //不是素数返回0
return 0;
}
return x; //是素数会跳出循环,返回素数本身
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:674 |
输出正反三角形 (C语言代码)浏览:859 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1072 |
C语言训练-数字母 (C语言代码)浏览:670 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
剪刀石头布 (C++代码)浏览:1811 |
字符串的输入输出处理 (C语言代码)浏览:1085 |