【每日一题】蓝桥杯历年真题题解 - 天干地支

admin 2023年5月4日22:52:18评论28 views字数 1064阅读3分32秒阅读模式

【每日一题】蓝桥杯历年真题题解 - 天干地支
点击蓝字 关注我们
【每日一题】蓝桥杯历年真题题解 - 天干地支

今日「每日一题」来啦!历年真题题目:天干地支。还没有加入专属刷题群的小伙伴,记得扫码哟~(每天会在群里发蓝桥杯历年真题)

【每日一题】蓝桥杯历年真题题解 - 天干地支

题目描述

【每日一题】蓝桥杯历年真题题解 - 天干地支


解题思路

【每日一题】蓝桥杯历年真题题解 - 天干地支


参考代码

1、C/C++

#include <bits/stdc++.h>using namespace std;string tiangan[] = {"jia", "yi", "bing", "ding", "wu", "ji", "geng", "xin", "ren", "gui"};string dizhi[] = {"zi", "chou", "yin", "mao", "chen", "si", "wu", "wei", "shen", "you", "xu", "hai"};int main() {    int n;    cin >> n;    cout << tiangan[(n + 6) % 10] << dizhi[(n + 8) % 12] << endl;    return 0; }

2、Java组

import java.util.Scanner;

public class _6 { static String[] tian = {"jia", "yi", "bing", "ding", "wu", "ji", "geng", "xin", "ren", "gui"}; static String[] di = {"zi", "chou", "yin", "mao", "chen", "si", "wu", "wei", "shen", "you", "xu", "hai"}; static String[] data = new String[60];
public static void main(String[] args) { init(); Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int m = ((x - 1984) % 60 + 60) % 60; System.out.println(data[m]); }
private static void init() { int cnt = 0, i = 0, j = 0; while (cnt < 60) { // System.out.print(tian[i] + "," + di[j] + "t"); if ((tian[i] + di[j]).equals("gengzi")) System.out.println(cnt); data[cnt++] = tian[i] + di[j]; i = (++i % 10); j = (++j % 12); } }}

今日的「每日一题」就结束啦~

备战第 14 届蓝桥杯的小伙伴,快来一起刷题吧~
【每日一题】蓝桥杯历年真题题解 - 天干地支
⬆️加入蓝桥杯备赛刷题⬆️

原文始发于微信公众号(蓝桥云课精选):【每日一题】蓝桥杯历年真题题解 - 天干地支

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月4日22:52:18
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【每日一题】蓝桥杯历年真题题解 - 天干地支http://cn-sec.com/archives/1696727.html

发表评论

匿名网友 填写信息