1000以内的质数

[复制链接]
查看11 | 回复1 | 2007-6-17 17:09:08 | 显示全部楼层 |阅读模式
很多个
回复

使用道具 举报

千问 | 2007-6-17 17:09:08 | 显示全部楼层
#include int main(void){ int a,b,c=0;//a为起始数,b为最后一个数,c为所有质数的和 printf("Please输入起始数(整数):\n"); scanf("%d",&a); printf("Please输入终止数(整数):\n"); scanf("%d",&b); int sum(int ,int); c=sum(a,b); printf("\n最后结果为%d\n",c); return 0;}int sum(int m,int n){ int result=0; int i,j;//i为判断一个数为质数与否的,j是用来对这个数++的. bool flags=true; for(j=m;j<=n;j++) {for(i=2;i<=j/2;i++){ if (j%i==0) flags=false;//如果m整除i,flags为false,指不是质数}if(flags==true){ printf("\n数%d是质数",j); printf("\n此时质数和为%d + %d = ",result,j); result=result+j; printf("%d",result);}else flags=true; } return result;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行