问题描述:
c语言求三位数逆向超级素数
一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:1不是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数.例如,617,17,7都是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零.试求[100,999]之内的所有逆向超级素数的个数.
我编的不知道错在哪.
int Su(int m)
{int i,k,flag=1;
k=(int)sqrt(m);
for(i=2;i
一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:1不是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数.例如,617,17,7都是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零.试求[100,999]之内的所有逆向超级素数的个数.
我编的不知道错在哪.
int Su(int m)
{int i,k,flag=1;
k=(int)sqrt(m);
for(i=2;i
问题解答:
我来补答展开全文阅读