加一

数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 1,并输出加一以后的结果。

例如:

A=[2,3,1,1,4]

则结果为 [2,3,1,1,5]。

A=[7,8,9]

则结果为 [7,9,0]。

输入格式

第一行输入一个正整数 n(1≤n≤100),接下来的一行,输入用空格分隔的 n 个 0 到 9 的非负整数组成的数组 A[n]。

输出格式

输出一行,n 个用空格分隔的整数,表示加一后的新数组。

样例输入

5
8 9 9 9 9

样例输出

9 0 0 0 0

问题链接:JSK-19 加一

问题描述:(略)

问题分析

大数一般指值比整数类型最大数还大的整数。一般而言,大数没法在程序中使用算术运算符进行计算。

大数计算可以使用数组来模拟计算过程。

程序说明

需要注意的一点是,加法计算有可能产生进位,存储上需要考虑,输出计算结果时也要考虑到。

变量carry是进位变量,因为做加一计算,所以初值设为1即可。

程序有个坑,输出结果时,最后一个数后面要有空格,否则出现输出格式错误。

参考链接:(略)

题记:大数计算常常用数组来模拟。

AC的C语言程序如下:

/* JSK-19 加一 */#include <stdio.h>#define N 100
int a[N + 1];int main()
{int n, i;scanf("%d", &n);for(i = 1; i <= n; i++)scanf("%d", &a[i]);int carry = 1;for(i = n; i >= 1; i--) {a[i] += carry;carry = a[i] / 10;a[i] %= 10;}a[0] = carry;for(i = a[0] ? 0 : 1; i <= n; i++)printf("%d ", a[i]);printf("\n");return 0;
}

JSK-19 加一【入门】相关推荐

  1. 一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错...

    一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错 windows下开发hadoop应用程序,hadoop部署 ...

  2. Unity资源加载入门

    写在前面 本文转载自:https://gameinstitute.qq.com/community/detail/123460,供自己学习用,如有疑问,请移步原创. 引言 Unity的资源加载及管理, ...

  3. 插件化知识梳理(7) 类的动态加载入门

    一.前言 在 插件化知识梳理(6) - Small 源码分析之 Hook 原理 这一章的学习完成之后,下一步我们将进入插件化加载的精髓,动态加载类的学习,在此之前,我们需要先准备一些关于类加载的知识. ...

  4. 西加加C++入门语法(与派森python相对应)

    认真读完这篇文章,你会学会: 1.输入流与输出流 2.变量的声明与赋值 3.变量类型 0.西加加基本框架 include <iostream> using namespace std; i ...

  5. 19.Docker技术入门与实战 --- 安全防护与配置

    第19章 安全防护与配置 19.1 命名空间隔离的安全 19.2 控制组资源控制的安全 19.3 内核能力机制 19.4 Docker服务端的防护 19.5 更多安全特性的使用 19.6 使用第三方检 ...

  6. 一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错

    windows下开发hadoop应用程序,hadoop部署在linux环境中, 在运行调试时可能会出现无法找到主机,类似异常信息如下: java.net.UnknownHostException: u ...

  7. 19.1 Python入门之爬虫

    网络爬虫 网络爬虫又称网页蜘蛛,即在互联网上捕获我们需要的资源 搜索引擎即靠大量的爬虫对网页的每个关键词进行索引,建立索引数据库,再经过复杂的算法排序,将得到的结果与关键词的相关度高低,依次排列 Py ...

  8. 【小Y学算法】⚡️每日LeetCode打卡⚡️——19.加一

    本文章是⭐️小Y学算法⭐️的内容,该专栏还有多篇优质内容在等待你观看,现在点击右上角点击这个----

  9. 19行关键代码,带你轻松入门PaddlePaddle单机训练

    刚接触深度学习框架的同学可能会说 新入手一个框架是不是会很难? NO,NO,NO   PaddlePaddle的宗旨就是"easy to use!" PaddlePaddle是百度 ...

  10. 精通php7,PHP 7从入门到精通

    章初识PHP1 1.1PHP的来龙去脉1 1.1.1PHP的概念1 1.1.2PHP的发展历程2 1.1.3PHP的优势2 1.2PHP能干什么3 1.3PHP7的新特点4 1.4PHP常用开发工具6 ...

最新文章

  1. linux发现很多pif和exe文件,u盘里 木马xftiaj.pif 是什么文件,肿么删除?
  2. 分布式CAP中情侣的纠缠故事,真是剪不断 理还乱!
  3. Annual Review of Microbiology : 珊瑚微生物组:关乎珊瑚生态系统的健康与恢复
  4. php变量除去_,php方法综述除去换行符(PHP_EOL使用变量)
  5. mysql死锁释放时间参数_由FTWRL导致的MySQL从库死锁分析及参数深究
  6. html5与跨平台开发,HTML5应用与跨平台应用开发
  7. Mp3原理及文件格式解析(from)
  8. 批处理bat中@echo on/off是什么意思?
  9. 联想Ideapad310s笔记本换屏线
  10. 电影天堂二级页面抓取案例
  11. springboot海纳部门人事管理系统毕业设计源码
  12. java md5 c_java MD5加密工具类
  13. Outlook 2013 英文版 设置收信规则
  14. (4.2.40)阿里开源路由框架ARouter的源码分析
  15. 合适的教育ERP管理系统,可让你省去很多麻烦
  16. 小程序(倒计时的制作)
  17. grid布局看这一篇就够了
  18. 2021年6月大学英语六级作文
  19. java cos和native cos的区别
  20. 基于SSM的二手物品交易系统的设计与实现(文末附源码)

热门文章

  1. 2018年流行的vue前端UI框架
  2. php-redis中文参考手册_zset
  3. 基于libmemcached为php扩展memcached服务
  4. php常用库函数(二)
  5. 使用C#调用非托管DLL函数
  6. 小程序报错:Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail req..
  7. 介绍数据库中的wal技术_门禁系统中RFID与ETC两种新兴技术介绍
  8. Spark Streaming的IDEA操作在spark操作的差别和解决
  9. Hadoop的安装配置
  10. 在计算机里分数线怎么表示什么意思,高考投档分数线是什么意思 怎么定的