JSK-19 加一【入门】
加一
数组内存放了一些个位数字,组成一个大数(从高位到低位),现在将这个数加 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 加一【入门】相关推荐
- 一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错...
一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错 windows下开发hadoop应用程序,hadoop部署 ...
- Unity资源加载入门
写在前面 本文转载自:https://gameinstitute.qq.com/community/detail/123460,供自己学习用,如有疑问,请移步原创. 引言 Unity的资源加载及管理, ...
- 插件化知识梳理(7) 类的动态加载入门
一.前言 在 插件化知识梳理(6) - Small 源码分析之 Hook 原理 这一章的学习完成之后,下一步我们将进入插件化加载的精髓,动态加载类的学习,在此之前,我们需要先准备一些关于类加载的知识. ...
- 西加加C++入门语法(与派森python相对应)
认真读完这篇文章,你会学会: 1.输入流与输出流 2.变量的声明与赋值 3.变量类型 0.西加加基本框架 include <iostream> using namespace std; i ...
- 19.Docker技术入门与实战 --- 安全防护与配置
第19章 安全防护与配置 19.1 命名空间隔离的安全 19.2 控制组资源控制的安全 19.3 内核能力机制 19.4 Docker服务端的防护 19.5 更多安全特性的使用 19.6 使用第三方检 ...
- 一脸懵逼加从入门到绝望学习hadoop之Caused by: java.net.UnknownHostException: master报错
windows下开发hadoop应用程序,hadoop部署在linux环境中, 在运行调试时可能会出现无法找到主机,类似异常信息如下: java.net.UnknownHostException: u ...
- 19.1 Python入门之爬虫
网络爬虫 网络爬虫又称网页蜘蛛,即在互联网上捕获我们需要的资源 搜索引擎即靠大量的爬虫对网页的每个关键词进行索引,建立索引数据库,再经过复杂的算法排序,将得到的结果与关键词的相关度高低,依次排列 Py ...
- 【小Y学算法】⚡️每日LeetCode打卡⚡️——19.加一
本文章是⭐️小Y学算法⭐️的内容,该专栏还有多篇优质内容在等待你观看,现在点击右上角点击这个----
- 19行关键代码,带你轻松入门PaddlePaddle单机训练
刚接触深度学习框架的同学可能会说 新入手一个框架是不是会很难? NO,NO,NO PaddlePaddle的宗旨就是"easy to use!" PaddlePaddle是百度 ...
- 精通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 ...
最新文章
- linux发现很多pif和exe文件,u盘里 木马xftiaj.pif 是什么文件,肿么删除?
- 分布式CAP中情侣的纠缠故事,真是剪不断 理还乱!
- Annual Review of Microbiology : 珊瑚微生物组:关乎珊瑚生态系统的健康与恢复
- php变量除去_,php方法综述除去换行符(PHP_EOL使用变量)
- mysql死锁释放时间参数_由FTWRL导致的MySQL从库死锁分析及参数深究
- html5与跨平台开发,HTML5应用与跨平台应用开发
- Mp3原理及文件格式解析(from)
- 批处理bat中@echo on/off是什么意思?
- 联想Ideapad310s笔记本换屏线
- 电影天堂二级页面抓取案例
- springboot海纳部门人事管理系统毕业设计源码
- java md5 c_java MD5加密工具类
- Outlook 2013 英文版 设置收信规则
- (4.2.40)阿里开源路由框架ARouter的源码分析
- 合适的教育ERP管理系统,可让你省去很多麻烦
- 小程序(倒计时的制作)
- grid布局看这一篇就够了
- 2021年6月大学英语六级作文
- java cos和native cos的区别
- 基于SSM的二手物品交易系统的设计与实现(文末附源码)
热门文章
- 2018年流行的vue前端UI框架
- php-redis中文参考手册_zset
- 基于libmemcached为php扩展memcached服务
- php常用库函数(二)
- 使用C#调用非托管DLL函数
- 小程序报错:Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail req..
- 介绍数据库中的wal技术_门禁系统中RFID与ETC两种新兴技术介绍
- Spark Streaming的IDEA操作在spark操作的差别和解决
- Hadoop的安装配置
- 在计算机里分数线怎么表示什么意思,高考投档分数线是什么意思 怎么定的