问题链接:CCF NOI1020 数字识别



时间限制: 1000 ms  空间限制: 262144 KB

题目描述

输入一个不多于四位的正整数,求出它是几位数,并分别打印出各位上的数字。

输入

输入一个不多于四位的正整数x。

输出

第一行输出x的位数num,接下来num行从高位到低位输出x的每一位上的数字。

样例输入

123

样例输出

3

1

2

3

数据范围限制

1<=x<=9999


问题分析

这个问题是根据输入整数值,计算其位数,同时计算各个位并且从高位到低位顺序输出。

取出整数的各个位,用除10取余的办法是比较方便的,但是顺序是从低位到高位的顺序取出的,所以有必要先存储在数组中备用。

程序说明

(略)

要点详解

  • 复杂问题分步计算的话,每一步通常都十分简单。

100分通过的C语言程序:

#include <stdio.h>#define N 4int main(void)
{int val, ans[N], len, i;scanf("%d", &val);len = 0;while(val) {ans[len++] = val % 10;val /= 10;}printf("%d\n", len);for(i=len-1; i>=0; i--)printf("%d\n", ans[i]);return 0;
}

CCF NOI1020 数字识别相关推荐

  1. 使用飞桨完成手写数字识别模型

    手写数字识别任务 数字识别是计算机从纸质文档.照片或其他来源接收.理解并识别可读的数字的能力,目前比较受关注的是手写数字识别.手写数字识别是一个典型的图像分类问题,已经被广泛应用于汇款单号识别.手写邮 ...

  2. 深蓝学院第三章:基于卷积神经网络(CNN)的手写数字识别实践

    参看之前篇章的用全连接神经网络去做手写识别:https://blog.csdn.net/m0_37957160/article/details/114105389?spm=1001.2014.3001 ...

  3. 深蓝学院第二章:基于全连接神经网络(FCNN)的手写数字识别

    如何用全连接神经网络去做手写识别??? 使用的是jupyter notebook这个插件进行代码演示.(首先先装一个Anaconda的虚拟环境,然后自己构建一个自己的虚拟环境,然后在虚拟环境中安装ju ...

  4. 深度学习--TensorFlow(项目)Keras手写数字识别

    目录 效果展示 基础理论 1.softmax激活函数 2.神经网络 3.隐藏层及神经元最佳数量 一.数据准备 1.载入数据集 2.数据处理 2-1.归一化 2-2.独热编码 二.神经网络拟合 1.搭建 ...

  5. 使用Caffe进行手写数字识别执行流程解析

    之前在 http://blog.csdn.net/fengbingchun/article/details/50987185 中仿照Caffe中的examples实现对手写数字进行识别,这里详细介绍下 ...

  6. 如何利用离散Hopfield神经网络进行数字识别(2)

    如何利用离散Hopfield神经网络进行数字识别

  7. 如何利用离散Hopfield神经网络进行数字识别(1)

    如何利用离散Hopfield神经网络进行数字识别,代码部分.

  8. 使用Pytorch实现手写数字识别

    使用Pytorch实现手写数字识别 1. 思路和流程分析 流程: 准备数据,这些需要准备DataLoader 构建模型,这里可以使用torch构造一个深层的神经网络 模型的训练 模型的保存,保存模型, ...

  9. OpenCV实现0到9数字识别OCR

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 使用OpenCV对0到9数字进行识别,实现简单OCR功能,基于CA ...

最新文章

  1. es_分组-分页-TransportClient实现
  2. 两个月的打卡活动圆满结束,今天公布兑奖详情
  3. Nexus学习笔记 -- 安装到运行
  4. mysql command为sleep时项目可以连接_Mysql中Sleep进程连接数过多问题解决
  5. flask返回json数据到前端_小白学Flask第六天| abort函数、自定义错误方法、视图函数的返回值...
  6. 如何使用SQLite
  7. 最大尺寸分辨率_未来就在眼前——视涯科技推出最高分辨率硅基OLED显示屏幕...
  8. 数据分析告诉你为什么Apple Watch会大卖?
  9. 强制MySQL查询走索引和强制查询不缓存
  10. Linux非root用户部署jdk等命令
  11. 微信打飞机java 源代码_微信打飞机
  12. SAP ABAP 从入门至精通书籍推荐
  13. 当初我要是这么学习操作系统就好了(附带思维导图)
  14. LOAP引擎:clickhouse02: 引擎及sql语法
  15. 关于请设置注册表项Framewoke.....初始化错误的解决办法
  16. 什么是二维条码与及特点
  17. OSG笔记一:在Win7、VS2010下配置OSG3.4
  18. 无糖饮料难破“高端局”
  19. 水平居中和垂直居中css_如何使用CSS将图像垂直和水平居中
  20. BUAA_数据结构_2nd_小型图书管理系统

热门文章

  1. Go调用zlib实现压缩与解压缩
  2. fastica的matlab工具箱,FastICa matlab工具箱使用说明
  3. 服务器需不需要虚拟内存,服务器要不要虚拟内存
  4. linux 信号集 同步,linux信号集
  5. Spring发布WebService并调用已有的WebService
  6. selenium自动化测试框架_自动化测试框架
  7. 中文空格字符与英文空格字符怎么区分_设计随笔 | 中英文字符间距与社交网络脱退...
  8. python 写一个计算器_Python | 写个计算器吧
  9. 多线程——添加线程Thread
  10. rsync java_Linux 同步工具rsync学习