问题 4482 --2.poker

4482: 2.poker

题目描述

  题目描述有 n 张扑克牌,使他们全部正面朝上。从第 2 张牌开始,把凡是 2 的倍数位置上的牌翻成正面朝下。接着从第 3 张牌开始,把凡是 3 的倍数位置上的牌,如果是正面朝上的翻成正面朝下,如果是正面朝下的翻成正面朝上。接着从第 4 张牌开始,把凡是 4 的倍数位置上的牌按此规律翻转,以此类推,直到第一张翻的牌是第 n 张牌为止。统计最后有几张牌正面朝上,并输出他们的位置。

输入

一个整数 n(1≤n≤1000)。

输出

第一行,一个整数 m,表示共有多少张牌正面朝上。接下来的 m 行,每一行一个整数,表示牌的位置。

样例输入输出

输入#1 复制
3
输出#1 复制
1
1
输入#2 复制
10
输出#2 复制
3
1
4
9

提示

序号 标题 作者 发表时间 费用 订购数 操作