题目描述
班里举行一次趣味游戏,全班学生排成一排后按 1、2、1 的节奏报数。现在,小明想知道自己所排的位置 k 要报什么数?
输入
输入文件只有一个位置 k;(1≤k≤100)。
输出
输出小明要报的数。
样例输入 Copy
8
样例输出 Copy
2
程序
#include<iostream>
#include<fstream>
#include<algorithm>
using
namespace
std;
long
long
n;
int
main()
{
cin>>n;
if
(n%3==1)
cout<<1;
if
(n%3==2)
cout<<2;
if
(n%3==0)
cout<<1;
return
0;
}
小知识
C++中的 {} 有多种用法,包括:
1. 定义初始化列表(Initializer List)
{} 可以用于定义初始化列表,其中包含一个或多个初始值。例如:
int arr[] = {1, 2, 3, 4};
std::vector<int> vec = {5, 6, 7, 8};
2. 定义代码块(Block)
{} 可以用于定义代码块,其中包含多个语句。例如:
if (condition) {
// Code block
statement1;
statement2;
}
3. 定义结构体和类(Structs and Classes)
{} 可以用于定义结构体和类,其中包含变量和函数。例如:
struct myStruct {
int myVar;
void myFunc() {
// Code block
}
};
4. 定义Lambda函数(Lambda Expressions)
{} 可以用于定义Lambda函数。Lambda函数是一种匿名的函数对象,可以在函数中传递。例如:
auto myLambda = [] (int x) {
return x*x;
};
5. 定义数组(Arrays)
{} 可以用于定义数组,其中包含一组相同类型的变量。例如:
int arr[] = {1, 2, 3, 4};
6. 定义枚举类型(Enum Types)
{} 可以用于定义枚举类型,其中包含一组可能的值。例如:
enum myEnum {
Option1,
Option2,
Option3
};
7. 列表初始化(List Initialization)
{} 可以用于列表初始化,例如:
int x{};
std::vector<int> vec{};