一、题目描述
输出所有三位的素数(质数),并且该素数对称。
二、思路分析
整个程序采用双层循环。
外层for循环:需要所有的三位数,用到变量i 。
内层for循环:用j表示i需要除的数,j能否被2~i-1整除,若能,则跳出,说明该数不是素数。
对称数(如545)意为百位数与个位数相等。
三、代码及运行结果
//求所有的三位数素数,且该数对称
int i, j;
for (i = 100; i <= 999; i++)
{
for (j = 2; j < i; j++)
if (i % j == 0)
break;
if (i == j)
if(i % 10 == i / 100)//判断十位与百位是否相等
cout << i<<" ";
}
return 0;
}