我有一道C++题目:如果一个整数是素数,去掉最高位剩下的数还是素数,在去掉最高位,剩下的数还是素数,直到只有一位数还是素
1个回答
用%就可以,%是一个很奇妙的运算符。当78%100时,所得到的数依旧为78;
123%100则为23,从而把最高位去掉了。
同样的多重嵌套可以实现对多位出去。
相关问题
求该数是质数还是素数~382365611是不是合数还是素数…
一个九位数,它的最高位上是最小的合数,百万位上是最大的一位数,千位上是最小的素数,百位上的数既不是素数也不是合数,其余各
最大的六位数的素数是?
有一个四位数,只是个位上是最小的自然数,千位上的数既是素数又是偶数,百位上的数既不是素数也不是合数,
一个素数是两位数,交换十位与个位上的数字,所得的两位数仍是素数,写出所有符合条件的两位数.
一个九位数,最高位上是最小的和数,百万位上是最大的一位数,万位上是最小的素数千位上是自然数的单位,
如何有效地判断出一个数是素数还是合数
一个三位数,百位上的数是合数也是奇数,十位上的数是素数也是偶数,个位上的数既不是素数也不是合数,这个
一个素数是两位数,交换十位与个位上的数字,所得的两位仍是素数.写出所有符合条件的两位数.
一个三位数,个位上的数既是偶数又是素数,十位上的数既是奇数又是合数,百位上的数既不是素数也不是合数.这个三位数是( ).