网页设计共享网站,找人做设计的网站,做网站动态效果心得,wordpress自定义页面插件题目#xff1a;X游戏 题目描述
我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后#xff0c;我们仍可以得到一个有效的#xff0c;且和 X 不同的数。要求每位数字都要被旋转。
如果一个数的每位数字被旋转以后仍然还是一个数字#xff0c; 则这个数是有效… 题目X游戏 题目描述
我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后我们仍可以得到一个有效的且和 X 不同的数。要求每位数字都要被旋转。
如果一个数的每位数字被旋转以后仍然还是一个数字 则这个数是有效的。0, 1, 和 8 被旋转后仍然是它们自己2 和 5 可以互相旋转成对方6 和 9 同理除了这些以外其他的数字旋转以后都不再是有效的数字。
现在我们有一个正整数 N, 计算从 1 到 N 中有多少个数 X 是好数
输入描述:
输入正整数N
输出描述:
输出1到N中好数个数
示例1
输入
10
输出
4
说明
在[1, 10]中有四个好数 2, 5, 6, 9。
注意 1 和 10 不是好数, 因为他们在旋转之后不变。
代码
#include iostream
using namespace std;void solution(int nums)
{int n 0, count 0, m;bool flag;for (int i 0; i nums; i){m i;flag false;while (m){n m % 10;if (n 3 || n 4 || n 7)break;if (n 6 || n 9 || n 2 || n 5)flag true;m / 10;}if (m 0 flag true){count;// cout i endl;}}cout count endl;
}int main()
{int num;cin num;solution(num);return 0;
}