当前位置: 首页 > article >正文

SCAU:数字字符序列2

数字字符序列

Time Limit:1000MS  Memory Limit:65535K

题型: 填空题   语言: G++;GCC;VC

描述

有一个数字字符序列,它是由平方数1,4,9,16,25,36,49,64,81,……(最多到9999的平方)按顺序拼接而成,如下:
149162536496481……
如下程序实现输入一个非0整数N,则输出该字符序列第N个数字字符,直到输入的N为0时结束(N为0时不用输出)


#include <stdio.h>
#include <stdlib.h>

char s[100000]={0};

int main()
{
    int i, t, n, tmp;
    t=0;
    for(i=9999; i>=0; i--)
    {
        tmp = _______________________;
        while(tmp>0)
        {
            s[t++]=_______________________;
            tmp/=10;
        }
    }
    while(scanf("%d", &n), n>0)
    {
        printf("%c\n", s[t-n]);
    }
    return 0;
}

输入格式

每行一个整数,最后一行是0

输出格式

每一行输出第N个数字字符

输入样例

5
1
10

输出样例

6
1
4
#include <stdio.h>
#include <stdlib.h>

char s[100000] = {0};

int main() {
    int i, t, n, tmp;
    t = 0;
    
    for (i = 9999; i >= 0; i--) {
        tmp = i * i; // 计算当前数字的平方
        while (tmp > 0) {
            s[t++] = tmp % 10 + '0'; // 将平方数字的每一位存储在字符数组中
            tmp /= 10;
        }
    }

    while (scanf("%d", &n), n > 0) {
        printf("%c\n", s[t - n]); // 输出第N个数字字符
    }

    return 0;
}

 


http://www.kler.cn/a/155936.html

相关文章:

  • const限定符-C语言中指针的“可变与不可变”法则
  • 【LeetCode】【算法】55. 跳跃游戏
  • 软件工程的基础和核心理论概念
  • 100+SCI科研绘图系列教程(R和python)
  • 基于python 的opencv 使用GrabCut算法分割图像代码
  • 异步提交Django
  • Linux(13):例行性工作排程
  • 前后端分离部署https
  • qt-C++笔记之组件-分组框QGroupBox
  • C/C++ 快速排序
  • Python 错误 TypeError: __str__ Returned Non-String but Printing Output
  • 【源码解析】聊聊线程池 实现原理与源码深度解析(一)
  • 从零构建属于自己的GPT系列3:模型训练2(训练函数解读、模型训练函数解读、代码逐行解读)
  • 算法复习,数据结构 ,算法特性,冒泡法动态演示,复杂度,辗转相除法*,寻找最大公因数
  • Win中Redis部署与配置
  • SCAU:判断点是否在圆上
  • QWebChannel 是 Qt 框架中用于在 Web 页面和 Qt 应用程序之间进行通信的类
  • 【doccano】文本标注工具——属性级情感分析标注自己的业务数据
  • 使用SLS日志服务采集Kong网关的日志
  • c语言编程题经典100例——(41~45例)
  • Android textView 显示: STRING_TOO_LARGE
  • 23.12.3日总结
  • 鸿蒙工具DevEco Studio调试Build task failed. Open the Run window to view details.
  • 讲一讲redis的使用
  • WordPress外贸站优化工具,WordPress外贸SEO优化方法
  • iOS Class Guard 成功了,但无法区分差异