选取出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)

[复制链接]
查看11 | 回复2 | 2012-8-12 15:46:10 | 显示全部楼层 |阅读模式
这是我自己写的,可以对照一下。# include void main(){
int m;
int x1,x2;
int i,j;
int sum;
printf("请输入一个三位的素数:\n");
scanf("%d",&m);
if(m>100 && m<1000)
{
for(i=2;i<m;++i)
if(m%i == 0)
break;
if(i == m)...
回复

使用道具 举报

千问 | 2012-8-12 15:46:10 | 显示全部楼层
判断素数的条件是,这个数只能被1或者这个数本身整除;这个循环要表达的意思,用这个数值依次除以从2开始的整数,一直除到这个数的一半(half);如果能够整除,则认为不是素数,所以跳出(break); 否则,认为这个数是素数;{ half=i/2;//这个数值的一半
for(j=2;j<=half;j++) //依次要除的数,从2开始,到这...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行