早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一道NOIP的初赛问题求解编号为1至13的纸牌顺时针排成一圈,有人从编号为1的牌从数字1开始顺时针数下去,1、2、3、...,一圈又一圈,问:当数到数字N时,所在纸牌的编号是多少?

题目详情
一道NOIP的初赛问题求解
编号为1至13的纸牌顺时针排成一圈,有人从编号为1的牌从数字1开始顺时针数下去,1、2、3、...,一圈又一圈,问:当数到数字N时,所在纸牌的编号是多少?
▼优质解答
答案和解析
1~13是第一圈,第一圈完了又从1开始到13,即14~26第二圈,以此类推……所以答案是N%13,但要注意13的倍数的时候不是0而是13
#include
using namespace std;
int main()
{
int n;
cin >> n;
if (n%13==0)
cout
看了 一道NOIP的初赛问题求解编...的网友还看了以下: