数学老师生病了,学校安排体育老师代课,体育老师为了考查同学们的观察力,他在黑板上写了这样一串数字:1 2 3 4 5 6 7 8 2 2 3 4 5 6 7 8 3 2 3 4 5 6 7 8 ……,100 2 3 4 5 6 7 8……
请问这串数字中第n个到底是几,你能算出来吗?
输入
一行,一个正整数n(1≤n≤10^6),表示小慧想知道这串数字中的第n个是几。
输出
一行,一个正整数,即这串数字中第n个数字。
数学老师生病了,学校安排体育老师代课,体育老师为了考查同学们的观察力,他在黑板上写了这样一串数字:1 2 3 4 5 6 7 8 2 2 3 4 5 6 7 8 3 2 3 4 5 6 7 8 ……,100 2 3 4 5 6 7 8……
请问这串数字中第n个到底是几,你能算出来吗?
输入
一行,一个正整数n(1≤n≤10^6),表示小慧想知道这串数字中的第n个是几。
输出
一行,一个正整数,即这串数字中第n个数字。
#include <stdio.h>
int getN(int n)
{
if (n % 8 == 0) return 8;
if (n % 8 == 1) return n / 8 + 1;
return n % 8;
}
int main()
{
int n;
scanf("%d", &n);
printf("%d ", getN(n));
return 0;
}