辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位上的数字都是如此。例如,如果里程表显示33
题目描述:
输入
输入一个整数num,表示里程表显示的数值,1 < num < 1000,且一定不含整数4。
输出输出一个整数,为该汽车实际行驶的公里数。例如,如果该里程表显示55,则实际走过的公里 数是40。样例输入 Copy106样例输出 Copy86
代码
# include<stdio.h>
int main()
{int m,n,i,array[1000],sum=0;scanf("%d",&m);for(n=0; ;n++){array[n]=m%10;m/=10;if(m==0){break;}}for(i=0;i<=n;i++){if(array[i]>4){array[i]-=1;}}for(i=n;i>=0;i--){sum=sum*9+array[i];}printf("%d",sum);return 0;
}
注意:可转换为一个9进制转换为10进制的问题,此方法更通用。
辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位上的数字都是如此。例如,如果里程表显示33相关推荐
- 输入一个四位数将其加密后输出c语言,输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十...
问题描述: 输入一个四位数,将其加密后输出.方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数. #include int m ...
- C++语言基础:输出一个整数的个位十位百位上的数字
功能描述 输入一个数,如一个三位数,输出其个位.十位.百位上的数字 如 123 这个数 求个位: 对 10 取模(123 % 10 = 3 即可), 求十位, 先把 123 除以 10,得到 12, ...
- 让用户输入一个三位数(若不是三位数则提示错误),判断该数是否是水仙花数。(水仙花数:每一位上的数字的立方和,等于该数本身)
import java.util.Scanner; public class Test {public static void main(String[] args){/*让用户输入一个三位数(若不是 ...
- 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身
习题5-6 使用函数输出水仙花数 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13 + 53 + 33 . 本题要求编写两个函数,一个判断给定整数 ...
- 浙大版《C语言程序设计(第3版)》题目集习题5-6 使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 3 +
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如: . 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所 ...
- 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写程序,计算所有N位水仙花数。
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=13+53+33. 本题要求编写程序,计算所有N位水仙花数. 输入格式: 输入在一行中给出一个正整数N(3 ...
- 20161201 输入一个四位数,分别输出它个位,十位,百位,千位上的数字(要求,输出时每个数字间空一格)。...
题目: 输入一个四位数,分别输出它个位,十位,百位,千位上的数字(要求,输出时每个数字间空一格). 代码: 1 program work20161201; 2 var 3 a,b,c,d,e:inte ...
- 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一
题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值.对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推.这个整数在第n位上的数字记作x,如果x和n的奇偶性相 ...
- 最简单的输出四位数的每个位上的数字
最简单的输出四位数的每个位上的数字 例如一个数字是1987,个位上的数字是7,即为1987%10: 十位数字为8,即为1987/10%10:百位数字为9,即为1987/100%10;千位数字为1,即为 ...
- 百位上的数字(蓝桥杯真题)
描述 给定一个三位数,输出其百位上的数字. 输入描述 输入一个三位数 输出描述 输出其百位上的数字 用例输入 1 123 用例输出 1 1 代码如下: #include<cstdio> i ...
最新文章
- php查询当前session,php查看当前Session的ID方法
- Tomcat 中文乱码 设置UTF-8编码 问题解决办法
- Java 读文件的5种方式
- python bottle框架 运维_python bottle 框架实战教程:任务管理系统 V_1.0版 | linux系统运维...
- reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫
- 微信小程序怎么在wxml中插入多个图片_闲聊微信小程序开发框架(二)
- 使用 ODP.NET 访问 Oracle(.net如何访问Oracle)详解
- OpenCV实现图像翻转
- 基于PHP的旅游网站的设计与实现论文
- 全国大学生数学建模竞赛历年赛题及优秀论文(链接见ping论)
- ppt计算机实验报告册,PPT实验报告模板
- 推荐一本Vue开发的书籍
- Spring Boot(一)之入门篇
- 美育在计算机教育中应用,浅谈在小学信息技术课堂中有效实施美育.
- 如何在Vue中使用lottie加载SVG动画
- 中国农业机械融资租赁市场预测与投资战略报告(2021版)
- OneDrive教育版注册和登录
- JIURL键盘驱动 3
- uniapp开发即时通讯聊天app,纯nvue仿微信,前后端开源
- Unity3D学习记录——NGUI Sprit
热门文章
- View的事件体系(上)(View基础知识,滑动,弹性滑动)
- 元道N90刷机升级到安卓4.0.3
- 002-教育知识和能力
- mac打开服务器文件管理,mac通过samba服务器远程管理linux上文件
- 镜像制作转换上传操作
- Atlassian:一家没有销售团队,不靠融资做到百亿美元市值的技术公司
- NTP 搭建时间同步服务器
- ubuntu 重启svn
- Ubuntu VLC 播放器播放本机h264码流
- 计算机毕业设计Java动物防疫信息管理(源码+系统+mysql数据库+lW文档)